我正在项目中使用ASP.NET MVC Wrapper for KendoUI。
我看到Grid ColumnMenu,我想使用它,一切正常,但菜单列出了3个未定义的列。
我的网格有3列,没有模型绑定,标题为空,但我设置了
.IncludeInMenu(false)
没有任何改变,所以我试图评论这些列,但没有任何改变。
编辑:
网格代码,为了便于阅读,我清理了它。
Html.Kendo().Grid(Model).Name("Grid")
.DataSource(dataSource => dataSource.Ajax().Read(read => read.Action("", "").Data("")).Model(model => model.Id(m => m.ID)).PageSize(50).Events(events => events.RequestStart("")))
.Columns(columns =>
{
columns.Template(o => "").ClientTemplate("").HtmlAttributes(new { @style = "white-space: nowrap;" }).Width(100).IncludeInMenu(false);
columns.Template(o => "").Width(36).HeaderTemplate(h => "").HtmlAttributes(new { style = "text-align:center" }).ClientTemplate("").IncludeInMenu(false);
columns.Template(o => "").Width(36).HtmlAttributes(new { style = "text-align:center" }).HeaderTemplate("").ClientTemplate("").IncludeInMenu(false);
Html.OrderedColumns(columns);
})
.Selectable()
.Scrollable(scrolling => scrolling.Enabled(true).Height(300))
.Resizable(resizing => resizing.Columns(true))
.Reorderable(reorderable => reorderable.Columns(true))
.ColumnMenu()
.Sortable(sorting => sorting.Enabled(true).SortMode(GridSortMode.SingleColumn).AllowUnsort(true))
.Pageable(pageable => pageable.Enabled(true).Messages(t => t.Display("{0:d0} - {1:d0} of {2:d0} items")))
.Filterable(filtering => filtering.Enabled(false))
.Events(e => e.DataBound("").ColumnResize("").ColumnHide("").ColumnShow("").ColumnReorder(""))