首页 > 语言 > JavaScript > 正文

某页码显示的helper 少量调整,另附js版

2024-05-06 14:27:23
字体:
来源:转载
供稿:网友

如果你只想下载现成的用,可以到这个页面上去找。
许可证是“WTFPL”,也就是“Do What The Fuck You Want To Public License”。

源代码如下(因为有注释,就不另外说明了):
代码如下:
public static class PageNumExt
{
/// <summary>
/// 使用传入的委托计算并产生友好的页码。
/// </summary>
/// <param name="o"></param>
/// <param name="currentPage">当前页码</param>
/// <param name="actionPageNum">处理页码的方式</param>
/// <param name="actionFolding">处理被折叠页码的方式</param>
/// <param name="maxSiblings">临近页码的数量</param>
/// <param name="preventFolding">阻止折叠页码的临界值,超过这个数目的页码将会被折叠</param>
public static void PageNumView(this object o,
long currentPage, PageNumAction actionPageNum, Action actionFolding,
long maxSiblings = 2, long preventFolding = 1)
{
o.PageNumView(currentPage, actionPageNum, actionPageNum, actionFolding, maxSiblings, preventFolding);
}
/// <summary>
/// 使用传入的委托计算并产生友好的页码。当前页码将会被特别对待。
/// </summary>
/// <param name="o"></param>
/// <param name="currentPage">当前页码</param>
/// <param name="actionCurrent">处理当前页码的方式</param>
/// <param name="actionPageNum">处理页码的方式</param>
/// <param name="actionFolding">处理被折叠页码的方式</param>
/// <param name="maxSiblings">临近页码的数量</param>
/// <param name="preventFolding">阻止折叠页码的临界值,超过这个数目的页码将会被折叠</param>
public static void PageNumView(this object o,
long currentPage, PageNumAction actionCurrent,
PageNumAction actionPageNum, Action actionFolding,
long maxSiblings = 2, long preventFolding = 1)
{
o.PageNumView(
currentPage, actionCurrent,
1, long.MaxValue,
actionPageNum, i => { },
maxSiblings, actionPageNum,
preventFolding, actionFolding,
maxSiblings, 0,
actionPageNum, i => { }
);
}
/// <summary>
/// 根据传入的参数和委托来计算并产生友好的页码。当前页码将会被特别对待。
/// </summary>
/// <param name="o"></param>
/// <param name="currentPage">当前页码</param>
/// <param name="actionCurrent">处理当前页码的方式</param>
/// <param name="beginPage">预设的起始页码</param>
/// <param name="endPage">预设的结束页码</param>
/// <param name="actionPageNum">处理页码的方式</param>
/// <param name="actionFolding">处理被折叠页码的方式</param>
/// <param name="maxSiblings">临近页码的数量</param>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选