我在dhtmlx网格中使用拆分模式和smartrender。在我对行进行排序之后,渲染的行消失了,再也不会出现在右边,如下图所示。
排序后右侧行无法再呈现(点击这里查看图片)
很奇怪,当我在两边滚动时,左边的行可以呈现。但右侧的行无法呈现。
有人帮助吗?谢谢!
代码结构:var grid = new dhtmlXGridObject('#container');
grid.setImagePath("./bower_components/dhtmlxSuitePro/4.1.1/codebase/imgs/");
grid.enableTreeCellEdit(false);
grid.setHeader('...');
grid.attachHeader('...');
grid.setInitWidths('...');
grid.setColAlign('...');
grid.setColTypes('...');
grid.setColSorting('...');
grid.splitAt(2);
grid.enableSmartRendering(true);
grid.init();
grid.parse(data,'json'); // data is defined
最后,再次阅读文档后,我发现grid.enableSmartRendering(true);
应该在grid.init();
之后
代码如下:
var grid = new dhtmlXGridObject('#container');
grid.setImagePath("./bower_components/dhtmlxSuitePro/4.1.1/codebase/imgs/");
grid.enableTreeCellEdit(false);
grid.setHeader('...');
grid.attachHeader('...');
grid.setInitWidths('...');
grid.setColAlign('...');
grid.setColTypes('...');
grid.setColSorting('...');
grid.init();
grid.splitAt(2);
grid.enableSmartRendering(true);
grid.parse(data,'json'); // data is defined