У меня есть настраиваемый шаблон редактора всплывающих окон для моей сетки Kendo, содержащий вкладки. Одна из вкладок состоит в том, чтобы иметь вторую сетку Кендо записей, относящихся к редактируемой записи.Kendo Grid: сохранить пользовательское всплывающее окно после сохранения новой записи
Я хотел бы иметь возможность создать новую запись и сразу же начать добавлять связанные записи, не заново открывая вновь созданную запись. Очевидно, что я должен сначала сохранить запись, чтобы ее идентификатор был сгенерирован.
Мне удалось предотвратить закрытие редактора всплывающих окон при сохранении новых записей, но я думаю, что всплывающее окно больше не привязано к модели на данный момент.
Есть ли способ переустановить окно модели, чтобы я мог продолжить редактирование и добавление связанных записей?
Благодаря
Edit: Вот метод для сохранения редактора разомкнут:
отредактировать сетку и сохранить события:
edit: function(e){
var editWindow = this.editable.element.data("kendoWindow");
editWindow.bind("close", onWindowEditClose);
},
save: function(e){
if (e.model.isNew()) {
preventCloseOnSave = true;
} else {
preventCloseOnSave = false;
}
}
onWindowEditClose:
var onWindowEditClose = function(e) {'
if (preventCloseOnSave) {
e.preventDefault();
preventCloseOnSave = false;
}
};
Можете ли вы поделиться кодом или снимком U U? – Dhwani
Привет. Там не так много шоу. На этом этапе это довольно простая сетка. Он просто использует настраиваемый всплывающий редактор, но это довольно неуместно. Я добавил фрагменты кода, чтобы показать, как я препятствую закрытию редактора, но теперь я думаю, что другой подход будет лучше. – Mat
Я думаю, что лучше всего было бы запрограммировать создание новой записи, а затем открыть ее в режиме редактирования. Я использую удаленный источник данных, и теперь я не уверен, что я это сделаю, но это решит проблему. – Mat