Синхронизация коллекции DOJO DGRID со входами
У меня есть dgrid
с входами. мой dgrid
находится в режиме редактирования, поэтому пользователи могут добавлять строки, редактировать строки и сортировать строки. Когда я смотрю на свою коллекцию, она выглядит
id: "1"
COLUMN1: "INPUT TYPE="text"...."
COLUMN2: "INPUT TYPE="text"...."
Примечание: я не мог поставить больше и меньше, чем выше с описанием входов.
и так далее. Когда я делаю изменения на экране, для одного из входов коллекция не обновляется. Итак, когда я ввожу новую строку или сортировать dgrid
Все введенные данные обновляются до первоначального состояния. Я знаю, что причина в том, что коллекция не обновляется. Можно ли обновить коллекцию или мне нужно написать собственный код для этого? Обратите внимание, я использую dgrid
а НЕ сетка по требованию.
Заранее благодарны за Вашу помощь.
1 ответ
Пожалуйста, добавьте код для инициализации collection
и что все миксины используются для этого. Насколько я понимаю вашу проблему, вам нужно добавить Trackable
Mixin в вашем collection
, Прочитайте его документацию здесь.
Из документации:
Мы можем добавить поддержку для отслеживания позиции обновлений с помощью трекинга. Добавив в магазин миксин Trackable, мы можем вызвать метод отслеживания магазина, чтобы получить коллекцию, включающую информацию индекса в событиях удаления, добавления и обновления.
Это может быть вашей помощи.