Как мы можем поддерживать порядок вставки в SmartGwt ListGrid - PullRequest
1 голос
/ 26 августа 2011

В моем ListGrid есть несколько элементов, которые поступают из DataSource. На стороне клиента я добавляю в него некоторые элементы из нескольких раскрывающихся списков. Я также смог сохранить его.

В этом Listgrid последобавляя некоторые элементы, я переставляю элементы, устанавливая свойство ListGrid setCanReorderRecords (true).

В этом порядке изменения я должен сохранить и получить запись Listgrid.

Example-

Combobox1 Combox2 ADD_button

значение имени идентификатора

1 aa 22 * ​​1013 *

2 bb 33

При нажатии кнопки добавления я добавил выбранные элементы из списка вListgrid.and изменить последовательность как ....

значение имени идентификатора

5 DK 99

2 bb 33

1 аа 22 * ​​1025*

В том же порядке я должен сохранить и извлечь данные из источника данных.

1 Ответ

2 голосов
/ 29 октября 2012

Вам необходимо сохранить порядок сортировки в базе данных. После выборки вам просто нужно отсортировать ListGrid по полю order sort . Теперь вам нужно зарегистрировать обработчик отбрасывания, чтобы настроить все поля порядка сортировки записей, участвующих в процессе пересчета. Кроме того, я бы рекомендовал зарегистрировать sortChangeHandler таким образом, чтобы переупорядочение включалось только тогда, когда ListGrid сортируется по полю order sort .

...