1

我正在使用 Kendo UI 的组件,但在 Grid 中有问题

如果使用下面的代码列“命令”没有显示在页面上,但是页面上的Change Sort 或者by grid,有一个页面刷新。

@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
    columns.Bound(p => p.cd_empresa).Visible(false);
    columns.Bound(p => p.cd_grupo).Visible(false);
    columns.Bound(p => p.descricao);
    columns.Template
    (
        @<text>
    Text 1
    Text 2

    </text>
    ).Title("Command").Width(80);

})
.ColumnMenu()
 .Selectable(selectable => selectable.Mode(GridSelectionMode.Single))
.Pageable()
.Sortable()
.Scrollable(scr => scr.Height(240))
.Filterable()
.DataSource(dataSource => dataSource
    .Ajax()
    .ServerOperation(false)
    .PageSize(7)
    .Read(read => read.Action("Index", "GrupoFiscal"))
    .Model(model => model.Id(p => p.cd_grupo))
    .Model(model => model.Id(p => p.cd_empresa))
)

)

如果我把     

. DataSource (dataSource => dataSource
         . Ajax ()
         . ServerOperation (false)
         . PageSize (7)
         . Read (read => read.Action ("Index", "GrupoFiscal"))
         . Model (model => model.Id (p => p.cd_grupo))
         . Model (model => model.Id (p => p.cd_empresa))
     )

Ajax 无需刷新页面即可工作,但“命令”列没有显示。注意 此列包含编辑、删除和详细信息的链接

4

1 回答 1

3

请参阅文档

不显示列模板

如果设置了服务器模板但为 ajax 绑定配置了网格,则会发生这种情况。设置 ClientTemplate 为好。如果仅设置了客户端模板但为服务器绑定配置了网格,也会发生这种情况。也设置模板。

于 2013-01-15T07:16:14.303 回答