2013-09-19 3 views
1

Я использовал ng-grid (2.0.7) в проекте AngularJS (1.2.0-rc2) с внешней функцией поиска. Моя внешняя функция сортировки работает до сих пор, даже данные сетки обновляются.Обновление сопоставления строк после внешней сортировки

К сожалению, строки сохраняют прежний порядок. Как я могу сказать сетке, чтобы обновить порядок строк? Я не хочу возиться с внутренними сетями ng-grid, такими как rowMap и rowCache ...

Заранее благодарю вас за помощь!

+0

Не могли бы вы рассказать о том, что именно вы делаете с внешним поиском и/или внешним видом? Вероятно, вам просто нужно вызвать $ scope.gridOptions.sortBy ('your-column-name'); – AardVark71

+0

Ваш совет не работает :( – Stefan

+0

Моя сетка должна отображать данные клиента. Несколько строк принадлежат одному клиенту. Толстая строка должна разделять строки, принадлежащие разным клиентам - только последняя строка сетки не будет иметь такой строки. это с помощью настраиваемого шаблона строки и добавления специального свойства к каждому элементу строки.Если это установлено, строка будет видна. Сортировка строк по имени клиента изменяет порядок элементов строки - и мне нужно адаптировать свойство который запускает чертеж панели. Это работает до сих пор (я вижу это в сетке), но сетка не обновляет порядок строк. – Stefan

ответ

0

Спасибо! Это также устранило проблему, с которой я столкнулся, когда вы не выбрали элементы после изменения сортировки и фильтрации. Мне нужно было предотвратить выбор из более чем 50 элементов после выбора флажка «Выбрать все». Работала отлично, пока сортировка или фильтр не изменились. После этого индексы предметов будут запутаны, и у меня будут кажущиеся случайными выборки и флажки. Это исправило эту проблему для меня.

Смежные вопросы