返回顶部
首页 > 资讯 > 前端开发 > JavaScript >bootstrap中Table服务端处理分页的示例分析
  • 624
分享到

bootstrap中Table服务端处理分页的示例分析

2024-04-02 19:04:59 624人浏览 薄情痞子
摘要

这篇文章主要介绍了bootstrap中Table服务端处理分页的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下要考虑函数

这篇文章主要介绍了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: '?',//指定分页条中上一页按钮的图标或文字,这里是< 
 paginationNextText: '?',//指定分页条中下一页按钮的图标或文字,这里是> 
 // singleSelect: false,//设置True 将禁止多选 
 search: false, //显示搜索框 
 data_local: "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已经生成了
如何当你有查询条件的时候,应该怎么做?

bootstrap中Table服务端处理分页的示例分析

当你看都到图片的时候,你就明白了,只需要在调用函数的时候,在url里增加你的查询条件。

感谢你能够认真阅读完这篇文章,希望小编分享的“bootstrap中Table服务端处理分页的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网JavaScript频道,更多相关知识等着你来学习!

--结束END--

本文标题: bootstrap中Table服务端处理分页的示例分析

本文链接: https://lsjlt.com/news/71292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • bootstrap中Table服务端处理分页的示例分析
    这篇文章主要介绍了bootstrap中Table服务端处理分页的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下要考虑函数...
    99+
    2024-04-02
  • bootstrap table表格插件之服务器端分页的示例分析
    这篇文章主要为大家展示了“bootstrap table表格插件之服务器端分页的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bootstrap tab...
    99+
    2024-04-02
  • bootstrap中table操作技巧的示例分析
    这篇文章主要为大家展示了“bootstrap中table操作技巧的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bootstrap中table操作技巧的...
    99+
    2024-04-02
  • Bootstrap中Table使用整理之样式的示例分析
    这篇文章将为大家详细讲解有关Bootstrap中Table使用整理之样式的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、行样式修改<table ...
    99+
    2024-04-02
  • Bootstrap jquery.twbsPagination.js动态页码分页的示例分析
    这篇文章主要为大家展示了“Bootstrap jquery.twbsPagination.js动态页码分页的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下...
    99+
    2024-04-02
  • Bootstrap中Table使用整理之工具栏的示例分析
    这篇文章将为大家详细讲解有关Bootstrap中Table使用整理之工具栏的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、启用默认支持的工具栏  $...
    99+
    2024-04-02
  • bootstrap的示例分析
    这篇文章给大家分享的是有关bootstrap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。bootstrap提供了三种类型的下载:1、用于生产环境的 Boot...
    99+
    2024-04-02
  • Bootstrap中Table删除和批量删除的示例分析
    这篇文章主要介绍Bootstrap中Table删除和批量删除的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一条记录可以看做一条数据的数组1   ...
    99+
    2024-04-02
  • Bootstrap中警示框的示例分析
    小编给大家分享一下Bootstrap中警示框的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在网站中,网页总是需要和用户...
    99+
    2024-04-02
  • MvcPager分页控件适用于Bootstrap的示例分析
    这篇文章给大家分享的是有关MvcPager分页控件适用于Bootstrap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于自带的分页样式不能和项目整体风格兼容,所以我...
    99+
    2024-04-02
  • bootstrap和IE8兼容性处理的示例分析
    这篇文章主要介绍了bootstrap和IE8兼容性处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。bootstrap IE8 兼...
    99+
    2024-04-02
  • BootStrap中表单的示例分析
    小编给大家分享一下BootStrap中表单的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.基本实例单独的表单控件会被...
    99+
    2024-04-02
  • Laravel项目中伪静态分页处理的示例分析
    这篇文章给大家分享的是有关Laravel项目中伪静态分页处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下面由Laravel教程栏目给大家介绍Laravel 项目 伪静态分页处理  ,希望对...
    99+
    2023-06-06
  • Android端分页加载库的示例分析
    这篇文章主要介绍了Android端分页加载库的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言RecyclerView几乎在每个app里面都有被使用,但凡使用了列表...
    99+
    2023-06-14
  • Bootstrap中Scrollspy源码的示例分析
    这篇文章主要为大家展示了“Bootstrap中Scrollspy源码的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap中Scrollsp...
    99+
    2024-04-02
  • Bootstrap中列表组的示例分析
    这篇文章主要介绍了Bootstrap中列表组的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单、垂直导...
    99+
    2023-06-14
  • Bootstrap中弹出框的示例分析
    这篇文章主要介绍了Bootstrap中弹出框的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表面上看,弹出框其实就是一种特殊的提示框,只是多了一个标题而已。但实际上,...
    99+
    2023-06-14
  • Bootstrap中tab选项的示例分析
    这篇文章主要介绍了Bootstrap中tab选项的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。选项卡Tabs是Web中一种非常常用的功能。用户点击对菜单项,能切换出...
    99+
    2023-06-14
  • Bootstrap中导航条的示例分析
    这篇文章主要介绍了Bootstrap中导航条的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导航条(navbar)和导航(nav),就相差一个字,多了一个“条”字。其...
    99+
    2023-06-14
  • vue和bootstrap的示例分析
    这篇文章给大家分享的是有关vue和bootstrap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue和angular非常像都是MVVM。道理都是想通的,就是语法的差...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作