Я создаю кучу помощников по бритве и шаблонов редактора для контроля значений по умолчанию и разметки для моего приложения.
Я использую класс GridBuilder для рендеринга значений по умолчанию для моих сеток следующим образом:
public static GridBuilder<T> GridDefaults<T>(this GridBuilder<T> helper, string name, string action, string controller,string data)
where T : class
{
return helper
.Name(name)
.Scrollable()
.Groupable()
.Sortable()
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5)
)
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action(action, controller)
)
.PageSize(20));
}
Это прекрасно работает.
Теперь, на мой взгляд, я могу легко создать сетку, как показано ниже:
@(Html.Kendo().Grid<GridModel>()
.GridDefaults("grid2","Customers_Read","Grid",null)
.Columns(columns =>
{
columns.Bound(c => c);
}).Deferred(UiConstants.isDeferred)
)
Как я могу добиться того же для выпадающего списка? Возможно ли это, я не видел ни примеров, ни документации.