2015-06-11 2 views
0

В пользовательском интерфейсе Alloy, как я могу выполнить функцию в своей таблице данных после изменения данных с помощью TextCellEditor?Alloy UI - Получить запись после обновления

fieldEditor.on(
    'save', 
    function(e) { 
     //do something 
}); 

Как только TextCellEditor будет сохранен, таблица будет извлекать изменения из той же самой строки.

dataTable.after(
    'recordChanged', 
    function(e) { 
     //get Record Changed 
}); 
+0

Для чего вы используете запись? Если вы хотите новое значение (или старое значение) записи, вы можете использовать данные 'newVal' или (' prevVal') из 'event' – stiemannkj1

+0

. Новые и предыдущие значения хороши, но мне нужна вся запись с добавлено новое значение. Прямо сейчас я просто пытаюсь сохранить эту запись/объект переменной –

ответ

0

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

dataTable.after(
    '*:change', 
    function(e) { 
     //get Record Changed 
}); 

Однако я не знаю, что еще может вызвать это событие, так как это, кажется, чтобы охватить все DataTable изменения. То, что я собираюсь, это record:change, но это не работает