dhtmlx grid smartrender使用splitAt模式排序后不能正常工作



我在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

最新更新