Bootstrap Table使用整理(五)之分页组合查询

发布时间 - 2026-01-11 01:48:30    点击率:

推荐阅读:

Bootstrap Table使用整理(一) https://www./article/115789.htm

Bootstrap Table使用整理(二)  https://www./article/115791.htm

Bootstrap Table使用整理(三)  https://www./article/115795.htm

Bootstrap Table使用整理(四)之工具栏 https://www./article/115798.htm

一、分页组合查询

/* 
* data-pagination 指定是否启用分页 
* data-page-list 指定分页的页数据量数组 '[5,10]' 
* data-side-pagination 指定分页是否是服务端(server)/客户端(client) 
* 特别说明: 
* 客户端,请求参数: 
* search:文本框内容,在文本框内容改变是自动提交请求 
* order: 排序方式 
* sort:排序列名 
* offset:划过条数 
* limit:要获取的数据的条数 
* 
*/ 
var $table1= $('#table1').bootstrapTable({ 
 columns: [ 
  { field: 'sno', title: '学生编号',sortable:true }, 
  { field: 'sname', title: '学生姓名' }, 
  { field: 'ssex', title: '性别' }, 
  { field: 'sbirthday', title: '生日' }, 
  { field: 'class', title: '课程编号' }, 
 ], 
 url: '@Url.Action("GetStuList", "DataOne")', 
 pagination: true, 
 sidePagination: 'server', 
 pageList:[5,10,20,50], 
 queryParams: function (params) { 
  params.name = '张三丰'; 
  //特别说明,返回的参数的值为空,则当前参数不会发送到服务器端 
  //这种指定请求参数的方式和datatables控价类似 
  params.sex = $('input[name="sex"]:checked').val(); 
  return params; 
 } 
}); 
//刷新方法 
$('#heartBtn').click(function () { 
 $table1.bootstrapTable('refresh'); 
}); 
[html] view plain copy print?
<table id="table1" 
  data-classes="table table-hover " 
  data-search="true" 
  data-show-refresh="true" 
  data-show-toggle="true" 
  data-show-columns="true" 
  data-toolbar="#toolbar"></table> 
<div id="toolbar"> 
 <div class="btn-group"> 
  <button class="btn btn-default"> 
   <i class="glyphicon glyphicon-plus"></i> 
  </button> 
  <button class="btn btn-default"> 
   <i class="glyphicon glyphicon-heart" id="heartBtn"></i> 
  </button> 
  <button class="btn btn-default"> 
   <i class="glyphicon glyphicon-trash"></i> 
  </button> 
 </div> 
 <div class="form-group"> 
  <label class="control-label">性别:</label> 
  <label class="radio-inline"> 
   <input type="radio" name="sex" value="男" /> 男 
  </label> 
  <label class="radio-inline"> 
   <input type="radio" name="sex" value="女" /> 女 
  </label> 
 </div> 
</div> 

2.服务端代码处理

public JsonResult GetStuList(string sex, string search, string sort, string order, int offset, int limit) 
{ 
 var query = _Context.Student.AsQueryable(); 
 if (string.IsNullOrEmpty(sex) == false) 
  query = query.Where(q => q.Ssex == sex); 
 if (string.IsNullOrEmpty(search) == false) 
  query = query.Where(q => q.Sno.Contains(search) || q.Sname.Contains(search)); 
 //排序 
 if (sort == "sno") 
 { 
  if (order == "asc") 
   query = query.OrderBy(q => q.Sno); 
  else 
   query = query.OrderByDescending(q => q.Sno); 
 } 
 else 
  query = query.OrderBy(q => q.Sbirthday); 
 int total = query.Count(); 
 var list = query.Skip(offset).Take(limit).ToList(); 
 return Json(new 
 { 
  rows = list, 
  total = total 
 }); 
}

以上所述是小编给大家介绍的Bootstrap Table使用整理(五)之分页组合查询,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # table  # 分页组合查询  # 使用bootstraptable插件实现表格记录的查询、分页、排序操作  # Bootstrap table学习笔记(2) 前后端分页模糊查询  # 基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询  # Bootstrap Table 搜索框和查询功能  # 分页  # 小编  # 服务端  # 文本框  # 条数  # 客户端  # 在此  # 给大家  # 发送到  # 所述  # 给我留言  # 值为  # 感谢大家  # 疑问请  # 有任何  # sortable  # title  # sno  # ssex  # sname 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel怎么为数据库表字段添加索引以优化查询  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  html如何与html链接_实现多个HTML页面互相链接【互相】  Bootstrap CSS布局之列表  LinuxShell函数封装方法_脚本复用设计思路【教程】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel如何实现模型的全局作用域?(Global Scope示例)  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel storage目录权限问题_Laravel文件写入权限设置  Android 常见的图片加载框架详细介绍  移动端脚本框架Hammer.js  Android滚轮选择时间控件使用详解  大同网页,大同瑞慈医院官网?  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  详解vue.js组件化开发实践  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在自有机房高效搭建专业网站?  如何快速辨别茅台真假?关键步骤解析  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  重庆市网站制作公司,重庆招聘网站哪个好?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  实例解析angularjs的filter过滤器  Laravel定时任务怎么设置_Laravel Crontab调度器配置  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何确保FTP站点访问权限与数据传输安全?  使用C语言编写圣诞表白程序  Python结构化数据采集_字段抽取解析【教程】  Laravel中的withCount方法怎么高效统计关联模型数量  Laravel如何优化应用性能?(缓存和优化命令)  Firefox Developer Edition开发者版本入口  Python制作简易注册登录系统  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  浅析上传头像示例及其注意事项  网站建设保证美观性,需要考虑的几点问题!  浅谈redis在项目中的应用  大连 网站制作,大连天途有线官网?  在线制作视频网站免费,都有哪些好的动漫网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何用景安虚拟主机手机版绑定域名建站?  如何在IIS7上新建站点并设置安全权限?