bootstrap table表格插件使用详解
bootstrp-table学习,具体内容如下
$table.bootstrapTable({
url:'../data/data1.json',
striped:true,
minimumCountColumns:2,
clickToSelect:true,
detailView:true,
detailFormatter:'detailFormatter',
pagination:true,
paginationLoop:false,
classes:'tabletable-hovertable-no-bordered',
sidePagination:'server',
silentSort:false,
queryParamsType:'',
queryParams:queryParams:function(params){
varsubcompany=$('#subcompanyoption:selected').val();
varname=$('#name').val();
return{
pageNumber:params.offset+1,
pageSize:params.limit,
companyId:subcompany,
name:name
};
},
smartDisplay:false,
idField:'id',
sortable:false,
escape:true,
idField:'systemId',
maintainSelected:true,
toolbar:'#toolbar',
columns:[
{field:'state',checkbox:true},
{field:'id',title:'编号',sortable:true,halign:'center'},
{field:'username',title:'账号',sortable:true,halign:'center'},
{field:'password',title:'密码',sortable:true,halign:'center'},
{field:'name',title:'姓名',sortable:true,halign:'center'},
{field:'sex',title:'性别',sortable:true,halign:'center'},
{field:'age',title:'年龄',sortable:true,halign:'center'},
{field:'phone',title:'手机',sortable:true,halign:'center'},
{field:'email',title:'邮箱',sortable:true,halign:'center'},
{field:'address',title:'地址',sortable:true,halign:'center'},
{field:'remark',title:'备注',sortable:true,halign:'center'},
{field:'action',title:'操作',halign:'center',align:'center',formatter:'actionFormatter',events:'actionEvents',clickToSelect:false}
]
}).on('all.bs.table',function(e,name,args){
$('[data-toggle="tooltip"]').tooltip();
$('[data-toggle="popover"]').popover();
});
bootstrap-table是一种表格插件,可用作后管系统的数据处理和回显,当然,bootstrap-table的使用需要前后台协调进行。
在使用bootstrap-table过程中需要注意:
接口返回数据格式[json]包含的两个字段:total(数据总计)与rows(数据),即{"total":24,"rows":[...]}
分页包括服务器端和客户端两种情况,务器端分页的参数默认值为limit,offset,search,sort,orderElse,通过queryParamsType参数可对其进行重写
columns字段中:file表示返回字段的属性名;title表示th标题内容;formatter表示自定义列表显示内容,包含三个参数,value,row,index,对应为file值,行数据,行数
functionactionFormatter(value,row,index){
return[
'',
'',
].join('');
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。