редактируемая сетка extjs - очистить список измененных записей - PullRequest
0 голосов
/ 31 марта 2011

Привет У меня есть редактируемая сетка. Некоторые функции изменяют записи в сетке. Когда значение поля изменяется, возникает событие onupdate, которое запускается. Функция, которая выполняется при обновлении, получает измененную запись и проверяет, какое поле было изменено:

if (record.isModified('field1')) {...}
else if (record.isModified('field2')) {...}

Проблема в том, что isModified () проверяет все поля, измененные с момента последней загрузки сетки. Есть ли способ очистить список или получить только последнее измененное поле?

1 Ответ

0 голосов
/ 31 марта 2011

Вы смотрели на getChanges() метод Record? Он возвращает следующее (цитаты из документации ExtJS API ):

Получает хэш только полей, которые были изменены с этой записи был создан или передан.

Другим вариантом будет свойство modified, которое возвращает следующее:

Этот объект содержит ключ и значение сохраняя исходные значения всех измененные поля или ноль, если нет поля были изменены.

...