现象一:手机不开机(手机电池可拆卸)
解决方法:新手机放上电池首次开机,手机要做初始化的 *** 作,开机时间会较长,有可能被误认为不开机。对于电池过度放电造成的不开机,取下电池,手机连接充电器看能否开机,如可以开机,将电池装上充电30分钟以上,可正常开机。
现象二:手机放在口袋中,触摸屏与身体接触,此时来电无法划动触屏接听电话。
解决方法:保持手及触摸屏的清洁和干燥,击两下开机键(锁屏键),让触摸屏自身重新校准,然后在开锁试试。
前端代码块
<table id="test-table" class="col-xs-12" data-toolbar="#toolbar">
function initTable(){
$('#test-table')bootstrapTable({
method: 'get',
toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性()
pagination: true, //是否显示分页()
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
pageNumber:1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数()
pageList: [10, 25, 50, 100], //可供选择的每页的行数()
url: "/testProject/page4listjson",//这个接口需要处理bootstrap table传递的固定参数
queryParamsType:'', //默认值为 'limit' ,在默认情况下 传给服务端的参数为:offset,limit,sort
// 设置为 '' 在这种情况下传给服务器的参数为:pageSize,pageNumber
//queryParams: queryParams,//前端调用服务时,会默认传递上边提到的参数,如果需要添加自定义参数,可以自定义一个函数返回请求参数
sidePagination: "server", //分页方式:client客户端分页,server服务端分页()
//search: true, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
//showColumns: true, //是否显示所有的列
//showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
searchOnEnterKey: true,
columns: [{
field: 'id',
title: 'id',
align: 'center'
}, {
field: 'testkey',
title: '测试标识',
align: 'center'
}, {
field: 'testname',
title: '测试名字',
align: 'center'
},{
field: 'id',
title: ' *** 作',
align: 'center',
formatter:function(value,row,index){
//通过formatter可以自定义列显示的内容
//value:当前field的值,即id
//row:当前行的数据
var a = '<a href="" >测试</a>';
}
}],
pagination:true
});
}
在前端通过请求获取table数据时,bootstrap table会默认拼一个 searchText的参数,来支持查询功能。
服务端代码
@RequestMapping(value = "/page4listjson")
public void page4list(Integer pageSize, Integer pageNumber, String searchText, >
bootstrap-table 可以根据ajax地址load的json数据。
这个json数据一般就是数据库中查询的结果,而数据库中存放的数据一般不是用户友好的,比如数据表示一般使用简洁id或者英文,而将数据的具体定义放在其他位置。
通过 data 属性启用标签页可以自动切换标签页内容,如果不按照选中的标签页激活状态加载数据,则需要在页面启动时把每个标签页的内容一并加载完成,同时请求多个接口数据会影响页面启动速度;可以通过Javascript来启用标签页,控制加载的数据显示。
如下图所示的页面效果:
初始加载页面时只加载标签页1的内容,通过js监听标签页的点击事件来加载数据,未切换的标签页不加载数据,同时,如果表格数据已加载,则不再重复请求接口数据,实现方式如下:
$('#myTab a')click(function (e) {
epreventDefault()
$(this)tab('show');
var curTab =$(this)attr('href');
var id = curTabsubstr(1);
if (id =="tab1") {//加载第一个标签页内容
if (gridObj1==null) {
initGrid1();
}
}else if (id =="tab2") {
if (gridObj2 ==null) {//未初始化才加载数据
initGrid2();
}
}
})
当针对表格查询时,只搜索当前标签页表格数据,不搜索其他标签页的表格,实现方式如下:
function doQuery() {
var searchParames =$("#searchForm")serializeArray();
if ($('#tab1')hasClass('active')) {//查询标签页1的表格数据
gridObj1search(searchParames);
}else if ($('#tab2')hasClass('active')) {//查询标签页2的表格数据
gridObj2search(searchParames);
}
}
你拼装的结构有问题,需要thead和tbody包裹。看bootstrap样式定义如下:
table-bordered>tbody>tr>td, table-bordered>tbody>tr>th, table-bordered>tfoot>tr>td, table-bordered>tfoot>tr>th, table-bordered>thead>tr>td, table-bordered>thead>tr>th {
border: 1px solid #ddd;
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
padding: 8px;
line-height: 142857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
以上就是关于使用bootstrap table不显示数据全部的内容,包括:使用bootstrap table不显示数据、bootstrap table服务器分页的问题(PHP)、bootstrap的数据表格jquery怎么加载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)