Я пытался выяснить, как создать сетку Telerik MVC в codebehind?У Telerik Docs есть способ сделать это с RadGrid, но не с их контролем MVC Grid.
Что я в основном пытаюсь сделать, это создать сетку, основанную на некоторых условиях, например, у меня может быть такая сетка, как эта:
Html.Telerik().Grid<ZeDate>("dates")
.Name("MyGrid")
.Pageable(paging => paging.PageSize(10))
.Sortable()
.Filterable()
.Groupable()
.ColumnContextMenu()
.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().ButtonType(GridButtonType.Text);
commands.Delete().ButtonType(GridButtonType.BareImage);
}).Width(185);
})
.Editable(editing => editing.Mode(GridEditMode.InForm))
.Render();
Но в некоторых случаях я мог бы не захотеть показывать конкретный столбец, такой как 'date1', или я мог бы не захотеть разрешить фильтрацию сетки, в основном такие вещи.