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

相关文章

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

Golang如何用gorm实现分页的功能

《Golang如何用gorm实现分页的功能》:本文主要介绍Golang如何用gorm实现分页的功能方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景go库下载初始化数据【1】建表【2】插入数据【3】查看数据4、代码示例【1】gorm结构体定义【2】分页结构体

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

Mybatis的分页实现方式

《Mybatis的分页实现方式》MyBatis的分页实现方式主要有以下几种,每种方式适用于不同的场景,且在性能、灵活性和代码侵入性上有所差异,对Mybatis的分页实现方式感兴趣的朋友一起看看吧... 目录​1. 原生 SQL 分页(物理分页)​​2. RowBounds 分页(逻辑分页)​​3. Page

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)

《如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)》:本文主要介绍如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)问题,具有很好的参考价值,希望对大家有所帮助,如有... 目录先在你打算存放的地方建四个文件夹更改这四个路径就可以修改默认虚拟内存分页js文件的位置接下来从高级-