Где лучше всего свернуть указанные группы при загрузке сетки?
В настоящее время я пытался подключиться к 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, который только изменил значок расширителя, но фактически не свернул группу.
Спасибо