laypage这个分页插件怎么用?

2024-02-13 01:38
文章标签 怎么 分页 插件 laypage

本文主要是介绍laypage这个分页插件怎么用?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        /// <summary>/// 数据分页/// </summary>/// <param name="viewName">表名</param>/// <param name="fieldName">字段</param>/// <param name="pageSize">默认20</param>/// <param name="pageNo">页数</param>/// <param name="orderString">排序</param>/// <param name="whereString">可选</param>/// <param name="recordTotal">总数</param>/// <returns></returns>public DataTable GetDataPager(string viewName, string fieldName, int pageSize, int pageNo, string orderString, string whereString, ref int recordTotal){using (DbContext Entities = GetDbContext()){DataSet ds = new DataSet();string connectionString = Entities.Database.Connection.ConnectionString;SqlConnection conn = new System.Data.SqlClient.SqlConnection();conn.ConnectionString = connectionString;if (conn.State != ConnectionState.Open){conn.Open();}try{SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = "usp_DataPager";cmd.CommandType = CommandType.StoredProcedure;SqlParameter[] paras = new SqlParameter[7];paras[0] = new SqlParameter("viewName", viewName);paras[1] = new SqlParameter("fieldName", fieldName);paras[2] = new SqlParameter("pageSize", pageSize);paras[3] = new SqlParameter("pageNo", pageNo);paras[4] = new SqlParameter("orderString", orderString);if (whereString.Trim() == ""){whereString = " 1=1 ";}paras[5] = new SqlParameter("whereString", whereString);paras[5].Size = Int32.MaxValue;paras[6] = new SqlParameter("recordTotal", recordTotal);paras[6].Direction = ParameterDirection.Output;cmd.Parameters.AddRange(paras);SqlDataAdapter adapter = new SqlDataAdapter(cmd);adapter.Fill(ds);recordTotal = Int32.Parse(paras[6].Value == null ? "0" : paras[6].Value.ToString());return ds.Tables[0];}catch (Exception ex){throw ex;}finally { conn.Close(); }}}public DataTable GetInquireListByPage(ref int pageCount, string sortCode = "", string baseName = "", int page = 1, int pageSize = 15){string strSql = " RL_InquireResource resourc inner join RL_InquireSort sort on resourc.InquireSortCode=sort.InquireSortCode ";string strWhere = " 1=1 and resourc.Del='0'";if (!string.IsNullOrEmpty(sortCode)){strWhere += string.Format(" And sort.InquireSortCode={0}", sortCode);}if (!string.IsNullOrEmpty(baseName)){strWhere += string.Format(" and (resourc.DoctorQuestion like '%{0}%' or resourc.keyword like '%{0}%' or resourc.KeywordSpelling like '%{0}%')", baseName);}return new RL_InquireResourceB().GetDataPager(strSql, " resourc.*,sort.InquireSortName ", pageSize, page, " HealthExamItemNum ", strWhere, ref pageCount);}GetResource: function (sortCode) {tempmodel.page.pageindex = 1;var baseName = $("#txtSearch").val();$.getJSON("/API/FTAPI.ashx", { "Action": "GETHEALTHEXAMPAGE", "ParamData": sortCode, "baseName": baseName, "pageIndex": tempmodel.page.pageindex, "pageCount": tempmodel.page.pageCount }, function (msg) {tempmodel.resourceData.clear();tempmodel.resourceData.pushArray(msg.Result);tempmodel.page.total = msg.Result1;laypage({cont: "pageDiv",pages: Math.ceil(parseInt(msg.Result1) / parseInt(tempmodel.page.pageCount)),curr: tempmodel.page.pageindex,skin: 'molv',jump: function (e) {if (e.curr != tempmodel.page.pageindex) {$.getJSON("/API/FTAPI.ashx", { "Action": "GETHEALTHEXAMPAGE", "ParamData": sortCode, "baseName": baseName, "pageIndex": e.curr, "pageCount": tempmodel.page.pageCount }, function (msg) {tempmodel.resourceData.clear();tempmodel.resourceData.pushArray(msg.Result);});}tempmodel.page.pageindex = e.curr;}})})}分页:<div id="pageDiv"></div>

 

这篇关于laypage这个分页插件怎么用?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/704136

相关文章

springboot+vue项目怎么解决跨域问题详解

《springboot+vue项目怎么解决跨域问题详解》:本文主要介绍springboot+vue项目怎么解决跨域问题的相关资料,包括前端代理、后端全局配置CORS、注解配置和Nginx反向代理,... 目录1. 前端代理(开发环境推荐)2. 后端全局配置 CORS(生产环境推荐)3. 后端注解配置(按接口

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏

电脑死机无反应怎么强制重启? 一文读懂方法及注意事项

《电脑死机无反应怎么强制重启?一文读懂方法及注意事项》在日常使用电脑的过程中,我们难免会遇到电脑无法正常启动的情况,本文将详细介绍几种常见的电脑强制开机方法,并探讨在强制开机后应注意的事项,以及如何... 在日常生活和工作中,我们经常会遇到电脑突然无反应的情况,这时候强制重启就成了解决问题的“救命稻草”。那

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

mybatis-plus分页无效问题解决

《mybatis-plus分页无效问题解决》本文主要介绍了mybatis-plus分页无效问题解决,原因是配置分页插件的版本问题,旧版本和新版本的MyBatis-Plus需要不同的分页配置,感兴趣的可... 昨天在做一www.chinasem.cn个新项目使用myBATis-plus分页一直失败,后来经过多方

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放