SlickGrid свернуть, указав c групп при загрузке - PullRequest
0 голосов
/ 14 апреля 2020

Где лучше всего свернуть указанные группы при загрузке сетки?

В настоящее время я пытался подключиться к groupItemMetadataProvider следующим образом ...

 let groupItemMetadataProvider = new Slick.Data.GroupItemMetadataProvider();

 let oldGroupRowMetadata = groupItemMetadataProvider.getGroupRowMetadata;
    groupItemMetadataProvider.getGroupRowMetadata = function(item){
      // Some code which will read localstorage to see if a user has collapsed a group
      dataView.collapseGroup(item.groupingKey)

      return oldGroupRowMetadata(item);
    }

  dataView = new Slick.Data.DataView({
    groupItemMetadataProvider: groupItemMetadataProvider,
    inlineFilters: true
  });

Хотя метод dataView.collapseGroup работает нормально, когда сетка закончила загрузку, я не уверен, что это правильный подход, потому что функция collapseGroup вызывается до полной загрузки сетки, которая вызывает refre sh и пытается удалить строки из кэша, которые еще не инициализирован.

Есть ли лучшее место для меня, чтобы зацепиться? Или лучший подход для этого? Я также попытался получить элемент данных и установить item.collapsed = 1, который только изменил значок расширителя, но фактически не свернул группу.

Спасибо

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