У меня есть DataTable (https://alloyui.com/tutorials/datatable/index.html) с TextCellEditor (https://alloyui.com/api/classes/A.BaseCellEditor.html), прикрепленный к ячейкам.
YUI().use(
'aui-datatable',
function(Y) {
var nameEditor = new Y.TextAreaCellEditor(
{
validator: {
rules: {
name: {
email: true,
required: true
}
}
}
}
);
var columns = [
{
editor: nameEditor,
key: 'name'
},
{
editor: new Y.DateCellEditor(),
key: 'date'
}
];
Когда я нажимаю на ячейку I можно редактировать данные в нем, а затем я могу нажать кнопку Сохранить в поповер виджета.
Итак, я могу прослушать это «сохранение» события из редактора ячеек, но в этом случае есть старые и новые значения, но я не могу найти идентификатор строки или столбца id или любую другую информацию для отслеживания этого изменения.
nameEditor.on('save', function(e){
// Here i have only e.NewVal and e.OldVal
}
Как я могу получить обновленные данные из DataTable или всей строки, где произошло это обновление?