jqGrid + multiselect: дублирующий выбор, если я предварительно выбираю строки при загрузке - PullRequest
0 голосов
/ 16 марта 2011

Я все еще пытаюсь понять, как jqGrid работает с multiselect .
Когда я подумал, что знаю все об этом, снова возникла другая проблема.

Здесь вы можете найти пример того, что происходит.

Я хочу предварительно выбрать несколько строк в сетке с множественным выбором.
Если вы нажмете кнопку, она скажет, что у вас выбрано 13 строк.Очень хорошо.
Теперь, если вы проверите все строки с помощью кнопки " SelectAll ", вы обнаружите, что выбранных строк 40. Проблема в том, что в сетке всего 29 строк: -s
Как будто он сохраняет предыдущий выбор и добавляет новые выбранные строки.
Любая помощь будет очень признательна.

1 Ответ

1 голос
/ 16 марта 2011

Ваш код демонстрирует ошибку в jqGrid 3.8.2.jqGrid должен сбросить selarrrow в пустой массив []:

ts.p.selarrrow = [];

до идентификатора заполнения всех выбранных строк.Я подтвердил, что ошибка уже исправлена ​​ в коде jqGrid на github.com: см. здесь .Поэтому, если вы используете версию разработчика jqGrid, вы можете просто добавить в код jqGrid 3.8.2 строку.В качестве альтернативы вы можете получить последний (может быть не очень хороший проверенный код) с github.com или дождаться следующего выпуска jqGrid.: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...