例如,如果我有一个自己的帮助器的实现,但我不喜欢默认的WebGrid寻呼机,我如何替换它?
是否可以替换MvcGrid寻呼机以将其更改为我的自定义寻呼机?
我做了搜索,没有找到任何东西,只是我认为我需要做的是呈现我的东西,并使用jQuery将其作为表脚附加到当前的WebGrid表中。
有没有其他更简单的方法来做到这一点?
发布于 2011-07-19 07:06:04
您可以通过将模式设置为数字并将numericLinksCount设置为零来禁用寻呼机。例如:
<div id="gridSample">
@( var grid = new WebGrid(rowsPerPage: Model.GridRowsPerPage);
grid.Bind(source: Model.ListData,
rowCount: Model.TotalRowCount,
autoSortAndPage: false)
)
@grid.GetHtml(mode: WebGridPagerModes.Numeric, numericLinksCount: 0)
<!--...custom paging here...-->
</div>然后,您可以使用每页行数和总行数的组合来呈现您自己的分页链接。(每个链接都应该传递"page“参数)一旦你禁用了内置的寻呼机...希望这能有所帮助。
发布于 2011-04-04 15:59:48
您可以在WebGrid上更改寻呼机模式请参阅WebGridPagerModes
除此之外,你还可以用CSS设置页面的样式。
https://stackoverflow.com/questions/5535800
复制相似问题