2011-11-01 71 views
0

後,我有一個的WebGrid的WebGrid複選框選擇失去了尋呼

@{  
var gdAdminGroup = new WebGrid(source: Model, rowsPerPage: 20, ajaxUpdateContainerId: "tdUserAdminGroup"); 
} 

@gdAdminGroup.GetHtml(
    htmlAttributes: new { id = "tdUserAdminGroup" }, 
    tableStyle: "gd", 
    headerStyle: "gdhead", 
    rowStyle: "gdrow", 
    alternatingRowStyle: "gdalt", 
     columns: gdAdminGroup.Columns(    
     gdAdminGroup.Column(columnName: "Description", header: "Admin Group"), 
     gdAdminGroup.Column(header: "", format: @<text><input name="chkUserAdminGroup" type="checkbox" value="@item.AdminGroupID" @(item.HasAdminGroup == 0? null : "checked") /></text>) 
     ) 
    ) 

如果我查一些checkboxs並進入到第二頁,第一頁上的選擇將會丟失。誰能幫我這個?謝謝

回答

0

頁選擇就是爲什麼
鏈接 - 該頁面通過GET命令refeshed(< A HREF = 「...」 不是<輸入類型= 「提交」 ....)
- 鏈接不提交複選框所在的表單,爲什麼您無法讀取複選框的狀態。

要麼你應該尋找一個JavaScript解決方案來修改GET URL中的複選框數據, 或找到另一個網格生成器。

http://mvccontrib.codeplex.com/wikipage?title=Grid&ProjectName=mvccontrib

+0

這是智慧更詳細信息和解決方案http://unboxedsolutions.com/sean/archive/2011/03/30/15977.aspx – DTA

+0

而另一增強的WebGrid的解決方案,這樣就不會必須請求數據庫中的所有記錄。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=618 – DTA