使用内联编辑时,Telerik网格列会更改大小

时间:2011-12-25 09:14:19

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

我有一个使用内联编辑的telerik网格。

我发现它确实令人讨厌的是当我开始编辑一行时,某些列调整大小,删除按钮消失,并且编辑按钮列中编辑按钮旁边会出现“取消”按钮。

这就是它的样子:

enter image description here

这就是网格的创建方式:

<%
Html.Telerik().Grid<myapp.Date>("dates")
    .Name("MyGrid")
    .Pageable()
    .Sortable()
    .Filterable()
    .Groupable()
    .DataKeys(keys => keys.Add(c => c.id))
    .DataBinding(dataBinding =>
    {
        dataBinding.Ajax()
        .Select("_SelectAjaxEditing", "Dates")
        .Insert("_InsertAjaxEditing", "Dates")
        .Update("_SaveAjaxEditing", "Dates")
        .Delete("_DeleteAjaxEditing", "Dates");
    })
    .ToolBar(commands => commands.Insert())
    .Columns(columns =>
    {
        columns.Bound(o => o.name);
        columns.Bound(o => o.date1);
        columns.Command(commands => commands.Edit());
        columns.Command(commands=> commands.Delete());
    })
    .Editable(editing => editing.Mode(GridEditMode.InLine))
    .Render();
%>

1 个答案:

答案 0 :(得分:2)

这是Telerik Grid行为的正常方式。

如果不需要,可以隐藏这些列。

或者您可以尝试使用InCell编辑模式。