0

我在我的项目中使用 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(""))
4

0 回答 0