【发布时间】:2013-07-26 18:56:12
【问题描述】:
我正在使用 webgrid 来显示我的数据库中的数据。问题是排序选项不起作用 这是我的 webgrid 代码
@{
var grid = new WebGrid(Model, canPage:true ,canSort:true, rowsPerPage :4);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(tableStyle: "webGrid", htmlAttributes: new { id = "datatable" },
headerStyle: "webgrid-header",
selectedRowStyle : "webgrid-selected-row",
footerStyle : "webgrid-footer",
rowStyle: "webgrid-row-style",
alternatingRowStyle: "webgrid-alternating-row",
columns: grid.Columns(
grid.Column(header: "", format: (item) =>
Html.ActionLink("Détails", "Details", new { id = item.id_client }, new { @class = "details" }), style: "actions"),
grid.Column(header: "", format: (item) => Html.ActionLink("Modifier", "Edit", new { id = item.id_client }, new { @class = "modifier" }),style : "actions"),
grid.Column(header: "", format: (item) => Html.ActionLink("Supprimer", "Delete", new { id = item.id_client }, new { @class = "supprimer" }), style: "actions"),
grid.Column("Nom",canSort: true),
grid.Column("Prenom", "Prénom",canSort:true),
grid.Column("Email")));
}
【问题讨论】:
-
好的,排序不适用于特定列或所有列?另请参阅this link 可能会对您有所帮助
-
是的,它只适用于某些列(它适用于 int 列和字符串列,但不是全部)
-
我认为问题出在网格包含多个页面时
-
谢谢你,这正是我想要的:)
-
太棒了!发布您的问题的答案,以供其他人将来参考。干杯!
标签: asp.net asp.net-mvc asp.net-mvc-3 razor webgrid