【发布时间】:2018-10-19 05:01:26
【问题描述】:
我正在使用@grid.GetHtml gridview 在我的 ASP.NET MVC4 应用程序中显示网格。
使用隐藏列(主键)的 WebGrid Helper 时,默认排序不起作用。
使用 SP 获取网络网格数据,并且默认排序在 SP 中给出。
我的代码:
@grid.GetHtml(
htmlAttributes: new
{
id = "XXXX"
},
tableStyle: "table table-bordered table-condensed table-hover table-striped",
headerStyle: "info",
footerStyle: "webgrid-footer",
alternatingRowStyle: "webgrid-alternating-row",
selectedRowStyle: "webgrid-selected-row",
rowStyle: "gridrow",
columns: grid.Columns(
grid.Column("AAAA", "AAAA",style:"hidecol") //Primary Column Name is “AAAA”
)
)
JQuery 代码隐藏主列的列标题。
<script type="text/javascript">
$(document).ready(function() {
$("# XXXX th:nth-child(1)").hide();
});
</script>
【问题讨论】:
-
“默认排序不起作用”是什么意思?您的预期和实际结果是什么?还有什么是SP?共享点?
-
感谢您的回复。我有一个网络网格及其“AAAA”列的排序 ASC,但我不想显示“AAAA”列,因为这是我的 promar 列,不想在我的页面中显示,但它需要我的功能。如果我删除隐藏其按预期工作意味着排序 ASC 正在申请列“AAAA”,但如果我隐藏列“AAAA”,则排序 ASC 不适用。希望你明白我的情况。感谢您的帮助。谢谢。
-
您可以在将控制器中的数据传递给视图之前对其进行排序
标签: jquery asp.net-mvc-4 razor webgrid