Мне нужно заполнить ComboBox при событии «Добавить новую запись», определенном в моем представлении.
Представление имеет сетку, которая определяет шаблон для отображения ComboBox
:
В этом столбце будет отображаться ComboBox
:
co.Bound(c => c.PropertyName).Title("Property Name").EditorTemplateName("_PropertyNameEditor");
Это содержимое «Редактора шаблона»:
@(Html.Kendo().ComboBox()
.Name("ReportProperty")
.DataTextField("PropertyName")
.DataValueField("ReportPropertyID")
)
Мне нужно заполнить ComboBox, когда я нажимаю кнопку «Добавить новую запись» на панели инструментов сетки:
These lines are responsible for displaying "ADD NEW RECORD" button on the Grid and firing up the "Edit" event when "ADD NEW RECORD" button is clicked:
.ToolBar(t => t.Create())
.Events(event => events.Edit("Edit"))
Это функция Edit
, где мне нужно вызвать метод сервера для заполнения ComboBox
:
function Edit(e) {
if (e.model.isNew()) {
//populate ComboBox here
}
}
Как я могу сделать что-то подобное и как должен выглядеть метод сервера?