上一篇文章介绍了基本的使用教程。本节主要介绍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+" "+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+" "+add;
}
}
], });
3.列的排序,排序主要是在列中增加了一个属性
{
field: \'Name\',
title: \'Name\',sortable:true
}