Мне просто интересно, как вы собираетесь изменить значение строки в сетке в JavaScript, чтобы оно было помечено как "грязное" в сетке и базовом источнике данных.
например. У меня есть список контактов/клиентов. У них есть 3 поля FirstName/LastName/IsPrimaryContact. Там может быть только 1 первичный контакт, поэтому, когда первичный контакт установлен на true в записи, у меня есть код JavaScript, который проходит через источник данных и устанавливает любые другие контакты, установленные как первичные на false.
JavaScript все срабатывает нормально, а поля данных установлены правильно, но есть две проблемы: 1. Сетка не обновляется с изменениями, которые я делаю под капотом на источник данных 2. Записанные записи не отмечены как "грязные" и, следовательно, не синхронизируются, когда я вызываю Datasource.sync()
Я могу исправить вторую проблему, вручную установив грязное поле в записи, но это кажется неправильным. Мне кажется, что я должен обновлять поле на уровне сетки, чтобы он заботился об этом как в пользовательском интерфейсе, так и в источнике данных.
Любые идеи о том, как это сделать?
Спасибо