2011-04-04 80 views
0

例如,如果我有我自己的助手的实现,我不喜欢默认的WebGrid寻呼机,请问有什么可以替代它?ASP.NET MVC 3.0更换MvcGrid寻呼机

是否有可能更换MvcGrid寻呼机将其更改为我的自定义吗?

我没有搜索,并没有发现任何东西,只是我想我需要做的是使我的一个,并将其追加到当前的WebGrid表作为使用jQuery表页脚。

有没有其他更简单的方法来做到这一点?

回答

0

可以更改寻呼模式的WebGrid看到比这WebGridPagerModes

其他你可以风格CSS寻呼机。

+0

我知道寻呼机模式,但它仍然不是我想要的。 – Jop 2011-04-04 23:14:44

+0

没有函数的属性来替换为寻呼机生成的html。你需要做一些破解(jQuery等)来取代它。这就是你想要的一个例子吗? – 2011-04-05 09:29:40

1

您可以通过将模式设置为数字和设置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> 

然后你可以自由地使用渲染每页和总行数行的组合自己的分页链接。 (每个链接应该通过“页面”参数)一旦你禁用内置寻呼机很容易...希望有所帮助。