Мне нужно сделать заказ для ClientTemplate, как у нас для EditorTemplateName. Так что я хочу сделать что-то вроде этого:DropDownList в управлении сеткой кендо (по ClientTemplate)
Шаблон:
@(
Html.Kendo().DropDownListFor(m => m)
.BindTo((SelectList)ViewData["ExamResults"])
.Template("#:Value# #:Text#")
.DataTextField("Text")
.DataValueField("Value")
.Events(e => e
.Change("examResultOnDropDownChange")
.Open("examResultOnOpen"))
)
А добавление столбца в сетке: .EditorTemplateName("ExamResultGridForeignKey")
, но я хочу: .ClientTemplate("ExamResultGridForeignKey")
или что-то подобное (но не работает):
.ClientTemplate(
Html.Kendo()
.DropDownList()
.Name("#=Id#")
.BindTo((SelectList)ViewData["ExamResults"])
.Template("#:Value# #:Text#")
.DataTextField("Text")
.DataValueField("Value")
)
Все, что мне нужно для создания поля с DropDownList в недоступном для редактирования м ode (когда мы отображаем значение) выглядит как редактируемый DropDownList.
Yestaday Я попытался сделать некоторые Extensions методы родовых параметров на GridColumnFactory. Но у меня есть ошибка (Kendo can not parse им принадлежит MVVM, если я попытаюсь сделать параметр Name с этим шаблоном «# = Id #») ... –
Novikov
Так что теперь я думаю, что ваш путь - единственный. Не создавать JS, а писать его руками. – Novikov