using System.Text; using WX.CRM.Common; namespace WX.CRM.WebHelper { public class Pagination { /// /// 获取分页html(默认分页 10,30,50,100) /// /// 分页的信息 /// 分页对应的表格ID /// public static string GetPage(Pager page, string tableId) { string paginations = "10,30,50,100"; return GetPage(page, tableId, paginations); } /// /// 获取分页html /// /// 分页的信息 /// 分页对应的表格ID /// 分页的参数(如:15,20,30) /// public static string GetPage(Pager page, string tableId, string paginations, int xx) { string pageMessage = JsonHelper.ObjDivertToJson(page); StringBuilder tool = new StringBuilder(); string[] pagination = paginations.Split(','); tool.AppendLine(string.Format(" ", ((page.page - 1) * page.rows + 1), (page.page * page.rows > page.totalRows ? page.totalRows : page.page * page.rows), page.totalRows)); return tool.ToString(); } /// /// 获取分页html(Layui版本) /// /// 分页的信息 /// 分页对应的表格ID /// 分页的参数(如:15,20,30) /// public static string GetPage(Pager page, string tableId, string paginations) { StringBuilder tool = new StringBuilder(); page.pagination = paginations;//分页参数 string pageMessage = JsonHelper.ObjDivertToJson(page); tool.AppendLine(string.Format("", tableId, pageMessage)); return tool.ToString(); } public static string GetPage(Pager page) { StringBuilder tool = new StringBuilder(); tool.AppendLine(string.Format("第 {0}/{1} 页 |", page.page, page.totalPages)); if (page.page <= 1) { tool.AppendLine("第一页 | 上一页 |"); } else { tool.AppendLine(string.Format("第一页 | 上一页 |", page.page - 1)); } if (page.page >= page.totalPages) { tool.AppendLine("下一页 | 最后一页 | "); } else { tool.AppendLine(string.Format("下一页 | 最后一页", page.page + 1, page.totalPages)); } tool.AppendLine("到第 页"); return tool.ToString(); } private static string GetPageButton(bool disabled, string icon, string id) { StringBuilder button = new StringBuilder(); button.AppendFormat("", (disabled ? "" : "l-btn-disabled"), id); button.AppendLine(""); button.AppendLine(""); button.AppendLine(string.Format(" ", icon)); button.AppendLine(@""); return button.ToString(); } } }