我正在创建一个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();
}
根据我的理解,这应该显示一个编辑按钮,但我没有看到表中的一个..
答案 0 :(得分:2)
仅设置Editable
选项是不够的,您需要将Edit命令添加到列中:
.Columns(columns =>
{
columns.Bound(o => o.intcolumn);
columns.Bound(o => o.stringcolumn);
columns.Command(commands => commands.Edit());
})
有关详细信息,请参阅Telerik Demo网站。