2011-04-04 81 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> 

然後你可以自由地使用渲染每頁和總行數行的組合自己的分頁鏈接。 (每個鏈接應該通過「頁面」參數)一旦你禁用內置尋呼機很容易...希望有所幫助。