我在dhtmlx网格中使用拆分模式和 smartrender 。在对行进行排序后,渲染的行会消失,并且永远不会出现在右侧,如下图所示。
after sorting, rows on right side could not be rendered anymore(click here to view the picture)
奇怪的是,当我在两侧滚动时,左侧的行可以渲染。但是右侧的行无法渲染。
有人帮忙吗? 谢谢!
代码结构:
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
答案 0 :(得分:0)
最后,在再次阅读文档后,我发现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