zoukankan      html  css  js  c++  java
  • bootstrap table教程--后台数据绑定、特殊列处理、排序

    上一篇文章介绍了基本的使用教程。本节主要介绍Bootstrap的后台数据绑定、特殊列处理及列的排序功能

    1.数据绑定

     一般做程序设计,很少是使用json文件直接绑定数据。基本上我们都是使用编程语言进行数据获取,并做数据绑定。

    放置一个Table控件

    <table id="table" ></table>
    

    调用javascript的代码

    <script >
    $('#table').bootstrapTable({
        url: 'tablejson.jsp',   //数据绑定,后台的数据从jsp代码
        search:true,            
        uniqueId:"Id",
        pageSize:"5",
        pageNumber:"1",
        sidePagination:"client",
        pagination:true,
        height:'400',
        columns: [
        
        {
            field: 'Id',
            title: '中文'
        }, {
            field: 'Name',
            title: 'Name'
        }
        , {
            field: 'Desc',
            title: 'Desc'
        }
        
        ],
        
    });
    

    2.特殊列处理

     在实际应用中,我们需要增加我们的特殊列,例如是操作列,看下列的js代码 增加了一个特殊列

    {
           field: '#',
            title: 'control',formatter:function(value,row,index){
            var del='<a href="Delete!delete.action?Id='+row.Id+'">删除</a>';
            var updt='<a href="supdate.jsp?Id='+row.Id+'">修改</a>';
            var add='<a href="Include.jsp?Id='+row.Id+'">增加</a>'
            return del+" "+updt+"&nbsp"+add;
            }
        }   
    

    js的代码修改为

    <script >
    $('#table').bootstrapTable({
        url: 'tablejson.jsp',   //数据绑定,后台的数据从jsp代码
        search:true,            
        uniqueId:"Id",
        pageSize:"5",
        pageNumber:"1",
        sidePagination:"client",
        pagination:true,
        height:'400',
        columns: [
        
        {
            field: 'Id',
            title: '中文'
        }, {
            field: 'Name',
            title: 'Name'
        }
        , {
            field: 'Desc',
            title: 'Desc'
        }
    ,
    {
           field: '#',
            title: 'control',formatter:function(value,row,index){
            var del='<a href="Delete!delete.action?Id='+row.Id+'">删除</a>';
            var updt='<a href="supdate.jsp?Id='+row.Id+'">修改</a>';
            var add='<a href="Include.jsp?Id='+row.Id+'">增加</a>'
            return del+" "+updt+"&nbsp"+add;
            }
        }
    ], });

      

    3.列的排序,排序主要是在列中增加了一个属性 

    {
            field: 'Name',
            title: 'Name',sortable:true
        }
    

      

  • 相关阅读:
    axios基本用法
    Iframe父子窗口之间的跨域事件调用和传值
    js 比较两个日期的大小
    小程序webview实践
    小程序入口构造工具&二维码测试工具
    小程序无限层级路由方案
    TypeScript基础类型,类实例和函数类型声明
    小程序多业务线融合【完整分包业务接入】
    浅谈React16框架
    CSS Modules 与 scoped 的不一样
  • 原文地址:https://www.cnblogs.com/meetweb/p/6909535.html
Copyright © 2011-2022 走看看