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

    }

  

相关文章