Невозможно привязать Kendo ComboBox, определенный в шаблоне редактора, при нажатии кнопки «Добавить новую запись» на панели инструментов сетки - PullRequest
0 голосов
/ 10 мая 2019

Мне нужно заполнить 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
    }
}

Как я могу сделать что-то подобное и как должен выглядеть метод сервера?

...