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

相关文章

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,