#yui #alloy-ui #liferay-aui
#yui #alloy-пользовательский интерфейс #liferay-aui
Вопрос:
Как мы можем сохранить данные из редактора ячеек текстовой области AUI DataTable на сервер. Я делаю что-то вроде:
var nameEditor = new Y.TextAreaCellEditor({
validator : {
rules: {
name:{
email:true,
required:true,
}
}
}
});
Как я могу заставить обработчик отправлять запрос на сервер, чтобы сохранить данные из этого столбца редактора
Ответ №1:
Базовый редактор регистрирует save
событие, которое вы хотели бы прослушать.
Для регистрации подписки:
nameEditor.on('save', function(e){
var msg = 'Details : newVal=' e.newVal
' oldVal=' e.prevVal;
alert(msg)
});
Комментарии:
1. Не могли бы вы вызвать это из
TextAreaCellEditor
, которое определено в столбце, а не как переменная, т.Е.,{ key: 'id',label: 'ID', sortable: true, editor: new Y.TextAreaCellEditor()},
2. @ClayBanks вы можете определить слушателя в параметрах конструкции. Взгляните на измененную скрипку