社区
JavaScript
帖子详情
BootStrap Table如何更改rows结果集用于返回类型
缘腾
2018-09-01 08:57:18
BootStrap Table默认使用后端传递来json的rows作为结果集,使用total作为总数,那么如何修改这两个参数,以自定义属性来显示结果
...全文
683
1
打赏
收藏
BootStrap Table如何更改rows结果集用于返回类型
BootStrap Table默认使用后端传递来json的rows作为结果集,使用total作为总数,那么如何修改这两个参数,以自定义属性来显示结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
缘腾
2018-09-01
打赏
举报
回复
1
BootStrap Table的js中 BootstrapTable.DEFAULTS属性定义了众多默认属性,其中dataField和totalField就是数据集属性和总数。只要在定义表格时,定义这两个属性的属性名即可。
bootstrap
table
分页例子.zip
bootstrap
table
分页例子
bootstrap
table
实现了2种分页方式。
Bootstrap
table
的使用,与后台数据连接,可自动翻页
Bootstrap
table
的使用,与后台数据连接,可自动翻页, 客户端翻页,后台数据传输为JAVA Servlet实现,json格式
基于javaweb 的
bootstrap
table
使用案例源码下载
本案例针对
bootstrap
中
table
的使用方法,通过ajax远程调用服务器实现
table
的显示、分页、查询。
JS组件
Bootstrap
Table
使用方法详解
JS组件
Bootstrap
Table
使用方法详解 转载 2016年03月21日 15:06:09 标签:
Bootstrap
Table
最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计一套适合手机的页面,当手机访问时,进入m.zhy.com(手机页面),pc设备访问时,进入www.zhy.com(pc页面) b方案:采用
bootstrap
框架,替换原有页面,自动适应手机、平板、PC 设备 采用a方案,需要设计一套界面,并且要得重新写适合页面的接口,考虑到时间及成本问题,故项目采用了b方案 一、效果展示 二、
BootStrap
table
简单介绍
bootStrap
table
是一个轻量级的
table
插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化 三、使用方法 1、引入js、css [js] view plain copy <!--css样式--> <link href="css/
bootstrap
/
bootstrap
.min.css" rel="stylesheet"> <link href="css/
bootstrap
/
bootstrap
-
table
.css" rel="stylesheet"> <!--js--> [removed][removed] [removed][removed] [removed][removed] [removed][removed] 2、
table
数据填充
bootStrap
table
获取数据有两种方式,一是通过
table
的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据 [xhtml] view plain copy ... ... [xhtml] view plain copy $('#
table
').
bootstrap
Table
({ url: 'data.json' }); 第二种方式交第一种而言在处理复杂数据时更为灵活,一般使用第二种方式来进行
table
数据填充。 [js] view plain copy $(function () { //1.初始化
Table
var o
Table
= new
Table
Init(); o
Table
.Init(); //2.初始化Button的点击事件 /* var oButtonInit = new ButtonInit(); oButtonInit.Init(); */ }); var
Table
Init = function () { var o
Table
Init = new Object(); //初始化
Table
o
Table
Init.Init = function () { $('#tradeList').
bootstrap
Table
({ url: '/VenderManager/TradeList', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sor
table
: false, //是否启用排序 sortOrder: "asc", //排序方式 queryParams: o
Table
Init.queryParams,//传递参数(*) sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*) pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 50, //每页的记录行数(*) pageList: [10, 25, 50, 100], //可供选择的每页的行数(*) strictSearch: true, clickToSelect: true, //是否启用点击选中行 height: 460, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度 uniqueId: "id", //每一行的唯一标识,一般为主键列 cardView: false, //是否显示详细视图 detailView: false, //是否显示父子表 columns: [{ field: 'id', title: '序号' }, { field: 'liushuiid', title: '交易编号' }, { field: 'orderid', title: '订单号' }, { field: 'receivetime', title: '交易时间' }, { field: 'price', title: '金额' }, { field: 'coin_credit', title: '投入硬币' }, { field: 'bill_credit', title: '投入纸币' }, { field: 'changes', title: '找零' }, { field: 'tradetype', title: '交易
类型
' },{ field: 'goodmachineid', title: '货机号' },{ field: 'inneridname', title: '货道号' },{ field: 'goodsName', title: '商品名称' }, { field: 'changestatus', title: '支付' },{ field: 'sendstatus', title: '出货' },] }); }; //得到查询的参数 o
Table
Init.queryParams = function (params) { var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的 limit: params.limit, //页面大小 offset: params.offset, //页码 sdate: $("#stratTime").val(), edate: $("#endTime").val(), sellerid: $("#sellerid").val(), orderid: $("#orderid").val(), CardNumber: $("#CardNumber").val(), max
rows
: params.limit, pageindex:params.pageNumber, portid: $("#portid").val(), CardNumber: $("#CardNumber").val(), tradetype:$('input:radio[name="tradetype"]:checked').val(), success:$('input:radio[name="success"]:checked').val(), }; return temp; }; return o
Table
Init; }; field字段必须与服务器端
返回
的字段对应才会显示出数据。 3、后台获取数据 a、servlet获取数据 [js] view plain copy BufferedReader bufr = new BufferedReader( new InputStreamReader(request.getInputStream(),"UTF-8")); StringBuilder sBuilder = new StringBuilder(""); String temp = ""; while((temp = bufr.readLine()) != null){ sBuilder.append(temp); } bufr.close(); String json = sBuilder.toString(); JSONObject json1 = JSONObject.fromObject(json); String sdate= json1.getString("sdate");//通过此方法获取前端数据 ... b、springMvc Controller里面对应的方法获取数据 [js] view plain copy public JsonResult GetDepartment(int limit, int offset, string orderId, string SellerId,PortId,CardNumber,Success,max
rows
,tradetype) { ... } 4、分页(遇到问题最多的) 使用分页,server端
返回
的数据必须包括
rows
和total,代码如下: [js] view plain copy ...gblst = SqlADO.getTradeList(sql,pageindex,max
rows
); JSONArray jsonData=new JSONArray(); JSONObject jo=null; for (int i=0,len=gblst.size();i
RowsCount(sql); JSONObject jsonObject=new JSONObject(); jsonObject.put("
rows
", jsonData);//JSONArray jsonObject.put("total",TotalCount);//总记录数 out.print(jsonObject.toString()); ... 5、分页界面内容介绍 前端获取分页数据,代码如下: [js] view plain copy ...o
Table
Init.queryParams = function (params) { var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的 limit: params.limit, //第几条记录 offset: params.offset, //显示一页多少记录 sdate: $("#stratTime").val(), }; return temp; };... 后端获取分页数据,代码如下: [js] view plain copy ...int pageindex=0; int offset = ToolBox.filterInt(json1.getString("offset")); int limit = ToolBox.filterInt(json1.getString("limit")); if(offset !=0){ pageindex = offset/limit; } pageindex+= 1;//第几页... 以上就是为大家分享的
Bootstrap
Table
使用方法,希望对大家熟练掌握
Bootstrap
Table
使用方法有所帮助。 转自:http://www.jb51.net/article/79033.htm
【JavaScript源代码】
bootstrap
Table
的使用方法总结.docx
bootstrap
Table
的使用方法总结 本文为大家分享了
bootstrap
Table
的使用方法,供大家参考,具体内容如下 官网资料 html <
table
id="ffServerSystemCheckList
Table
" data-toolbar="#toolbar" data-show-columns="true" data-show-columns-toggle-all="true"> <%--
--%> <%--
--%> <%--
JavaScript
87,993
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章