在telerik网格中看不到编辑按钮

时间:2011-12-24 08:06:09

标签: c# asp.net telerik telerik-grid

我正在创建一个telerik网格,如下所示:

@{
    GridEditMode mode = GridEditMode.InLine;
    GridButtonType type = GridButtonType.Text;

    Html.Telerik().Grid<testing.testtable>("testtable")
        .Name("Grid")
        .Pageable()
        .Sortable()
        .Filterable()
        .Groupable()
        .DataKeys(keys => keys.Add(c => c.intcolumn))
        .DataBinding(dataBinding => dataBinding.Server()
             .Insert("Insert", "HomeController", new { mode = mode, type = type })
             .Update("Save", "HomeController", new { mode = mode, type = type })
             .Insert("Delete", "HomeController", new { mode = mode, type = type }))
        .Columns(columns =>
        {
            columns.Bound(o => o.intcolumn);
            columns.Bound(o => o.stringcolumn);
        })
        .Editable(editing => editing.Mode(GridEditMode.InLine))
        .Render();
}

根据我的理解,这应该显示一个编辑按钮,但我没有看到表中的一个..

1 个答案:

答案 0 :(得分:2)

仅设置Editable选项是不够的,您需要将Edit命令添加到列中:

.Columns(columns =>
        {
            columns.Bound(o => o.intcolumn);
            columns.Bound(o => o.stringcolumn);
            columns.Command(commands => commands.Edit());
        })

有关详细信息,请参阅Telerik Demo网站。