蝙蝠岛资源网 Design By www.hbtsch.com
本文实例为大家分享了bootstrap Table服务端处理分页的具体代码,供大家参考,具体内容如下
要考虑函数可被可重复使用(调用),需要将可变化的变为参数封装起来
function HQCreatTables(ob) { var option = { method: 'get', dataType: "json", striped: true,//设置为 true 会有隔行变色效果 undefinedText: "空",//当数据为 undefined 时显示的字符 pagination: true, //分页 // paginationLoop:true,//设置为 true 启用分页条无限循环的功能。 showToggle: false,//是否显示 切换试图(table/card)按钮 showColumns: false,//是否显示 内容列下拉框 pageNumber: 1,//如果设置了分页,首页页码 // showPaginationSwitch:true,//是否显示 数据条数选择框 pageSize: 10,//如果设置了分页,页面数据条数 pageList: [10, 20, 40], //如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 paginationPreText: '"zh-US",//表格汉化 sidePagination: "server", //服务端处理分页 queryParams: function (params) {//自定义参数,这里的参数是传给后台的,我这是是分页用的 return {//这里的params是table提供的 cp: params.offset,//从数据库第几条记录开始 ps: params.limit//找多少条 }; } } if (ob.url) { option.url = ob.url; } if (ob.columns) { option.columns = ob.columns; } $(ob.id).bootstrapTable('destroy'); $(ob.id).bootstrapTable(option); if (ob.data) { $(ob.id).bootstrapTable('load', ob.data); } $(ob.id).on('load-success.bs.table', function (data) {//table加载成功后的监听函数 var $table = $(ob.id); var allTableData = JSON.stringify($table.bootstrapTable('getData'));//获取表格的所有内容行 var obj = JSON.parse(allTableData); console.log(obj) Xstate.TableArr = obj; }); }
table加载成功写的函数,是因为我自己需要才写的。把table里的数据放在全局变量后,查询详细信息就不用再做ajax。
这个'load-success.bs.table'api我还有个问题,当这个table被多次load-success,这个函数就会被运行相同多次,对页面显示功能无影响。但自己还并不明白之前的table被$(ob.id).bootstrapTable('destroy')销毁了,为什么还会被记入。
函数被调用的时候写入自己的参数,colums是第一行表头。
var tab = { id: '#Table', url: '/HealthRecords/Selects', columns: columns } HQCreatTables(tab);
.net的后台传的json也一定要有page值,rows是你的显示data,total:所有显示数据的条数。
[HttpGet] //GET: HealthRecords public JsonResult Selects(HealthRecordView m, int cp = -4, int ps = -5, string start = null, string end = null) { string sa = Session["hid"].ToString(); m.hid = sa; string sqls = " SELECT * from A where hid='" + m.hid + "' "; string sqlss = " SELECT count(*) from A where hid='" + m.hid + "' "; if (!string.IsNullOrWhiteSpace(m.Name)) { sqls += " and Name like '%" + m.Name + "%'"; sqlss += " and Name like '%" + m.Name + "%'"; } if (!string.IsNullOrWhiteSpace(start) && !string.IsNullOrWhiteSpace(end)) { sqls += " and r_time > '" + start + "' and r_time <'" + end + "'"; sqlss += " and r_time > '" + start + "' and r_time <'" + end + "'"; } sqls += " order by r_time desc "; if (cp != -4&& ps != -5) { sqls += " limit "+ cp + "," + ps + " "; } var arr = db.Database.SqlQuery<HealthRecordView>(sqls).ToArray(); int RoleNames = db.Database.SqlQuery<int>(sqlss).FirstOrDefault(); return Json(new { page = cp, rows = arr, total = RoleNames }, JsonRequestBehavior.AllowGet); }
如上,一次生成不要传对后台数据不要限制更多条件的table已经生成了
如何当你有查询条件的时候,应该怎么做?
当你看都到图片的时候,你就明白了,只需要在调用函数的时候,在url里增加你的查询条件。
蝙蝠岛资源网 Design By www.hbtsch.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
蝙蝠岛资源网 Design By www.hbtsch.com
暂无bootstrap Table服务端处理分页(后台是.net)的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2025年01月11日
2025年01月11日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]