У меня есть сетка данных, настроенная на режим пакетного редактирования. Когда я отправляю какой-либо запрос на свой сервер, он отвечает вычисленными новыми значениями, которые я хотел бы применить к своей сетке данных с функциями режима пакетного редактирования (зеленая рамка вокруг ячейки, включена кнопка «Сохранить изменения»). Мне удалось заставить его работать, просматривая сетку и обновляя ячейки с помощью gridInstance.cellValue(...)
, чтобы получить желаемое поведение. Прямо сейчас он хорошо работает с короткими выборками данных, которые помещаются на одной странице, но у меня возникают проблемы, когда выборка достаточно велика, чтобы потребовать несколько страниц (на каждой странице отображается только 10 элементов). Я думал о том, чтобы просмотреть каждую страницу сетки, чтобы просмотреть ее строки, но мне это кажется немного грязным, и я беспокоюсь о производительности.
Более хорошим способом было бы просматривать источник данных вместо сетки данных и добавлять некоторый флаг к строкам, которые необходимо обновить, а затем обновлять/перекрашивать сетку данных. Как я могу этого добиться? Или, если мы не можем использовать флаги или что-то подобное, как правильно обновить всю сетку независимо от количества страниц?