Я создал сетку кендо с классом в качестве модели.
Для столбца я установил ClientTemplate для получения свойства от сложного объекта, связанного с моим классом. Он работает довольно хорошо, я вижу свою колонку с нужными данными.
Но когда я пытаюсь создать новую строку в моей сетке, я получаю эту ошибку:
`Uncaught ReferenceError: Unit is not defined
at eval (eval at compile (kendo.all.js:194), <anonymous>:3:271)
at init._rowsHtml (kendo.all.js:56572)
at init._renderContent (kendo.all.js:57216)
at init.refresh (kendo.all.js:57066)
at init.proxy (jquery.js:492)
at init.trigger (kendo.all.js:124)
at init._process (kendo.all.js:7271)
at init._change (kendo.all.js:7231)
at init.proxy (jquery.js:492)
at init.trigger (kendo.all.js:124)`
Мой столбец сетки определен так:
.Columns(columns =>
{
columns.Bound(p => p.Id);
columns.Bound(p => p.Unit.Name).ClientTemplate(("#=Unit ? Unit.Name: ''#")).Title(Global.Unit);
columns.Command(command => { command.Edit(); command.Destroy(); });
})
Таким образом, в моей сетке, когда с моим предметом связана единица, в столбце отображается название единицы. Эта часть работает.
Но я не могу создавать новые строки и не знаю почему.
Заранее спасибо за помощь