Как получить обновление от DataTable в Alloyui? - PullRequest
0 голосов
/ 08 января 2020

У меня есть 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 можно редактировать данные в нем, а затем я могу нажать кнопку Сохранить в поповер виджета. enter image description here

Итак, я могу прослушать это «сохранение» события из редактора ячеек, но в этом случае есть старые и новые значения, но я не могу найти идентификатор строки или столбца id или любую другую информацию для отслеживания этого изменения.

nameEditor.on('save', function(e){
    // Here i have only e.NewVal and e.OldVal
}

Как я могу получить обновленные данные из DataTable или всей строки, где произошло это обновление?

...