【发布时间】:2018-04-10 11:48:55
【问题描述】:
是否可以在一个 Kendo UI MVC 组件中应用特定主题? 我有一个网格,我想用不同的主题进行自定义。
类似于 jQuery 版本的东西
$("#chart").kendoChart({
theme: "[theme]"
...
});
这是我所拥有的:
@(Html.Kendo().Grid<xxxxx.Models.CountrySelectionModel>()
.Name("countrySelectionGrid")
.Columns(columns =>
{
columns.Bound(c => c.DepartureCountry);
columns.Bound(c => c.ArrivalCountry);
columns.ForeignKey(c => c.TargetCountryId, (SelectList)ViewBag.ValidCountryDataSource)
.EditorTemplateName("CountrySelectionEditorTemplate")
.ClientTemplate("#: TargetCountry #");
columns.Command(command => { command.Edit(); }).Width(180);
})
.ColumnMenu()
.Editable(editable => editable.Mode(GridEditMode.InLine))
.Pageable(pager => pager
.PageSizes(true)
)
.Navigatable()
.Selectable(selectable =>
{
selectable.Mode(GridSelectionMode.Single);
selectable.Type(GridSelectionType.Row);
})
.Sortable(sortable =>
{
sortable.SortMode(GridSortMode.SingleColumn);
})
.Filterable(f => f.Mode(GridFilterMode.Menu))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => {
model.Id(p => p.Id);
model.Field(p => p.DepartureCountry).Editable(false);
model.Field(p => p.ArrivalCountry).Editable(false);
})
.Read(read => read.Action("Getxxx", "xxx", new { companyId = ViewBag.CompanyId }))
.Update(update => update.Action("Updatexxx", "xxx", new { companyId = ViewBag.CompanyId }))
)
)
【问题讨论】:
标签: razor model-view-controller kendo-ui