我使用slickgrid示例5进行折叠(this one)
我已经为我的项目实现了此功能,但崩溃和展开图标已停止工作,就像我点击折叠或展开按钮时没有发生任何事情。行/子行在渲染时保持不变。我试图查看代码,以便发现任何事件是有界限但不能。
我是否也要实现自定义事件来处理展开/折叠?
任何参考也会有所帮助。
答案 0 :(得分:0)
通常在没有在dataView上设置过滤器或者缺少dataView更改事件时会发生这种情况:
首先确保dataView具有过滤器设置:
dataView.setFilter(myFilter);
然后不要忘记听众
// Make the grid respond to DataView change events.
dataView.onRowCountChanged.subscribe(function (e, args) {
grid.updateRowCount();
grid.render();
});
dataView.onRowsChanged.subscribe(function (e, args) {
grid.invalidateRows(args.rows);
grid.render();
});