|背景:
最近一个有个项目用到了EasyUI DataGrid,其中有个DataGrid加载较为缓慢(>5s),这个列表用到了editor
|测试:
第一步: 数据准备时间<1s,DataGrid加载时间<1s,两者加之<1s;
第二步:不使用editor,几乎无影响;
第三步:减少column,尤其是当减少40%以上column时速度加快;
|假设:
假设1:如果是column的影响,多一个column,只需要在渲染时多一个td,排除掉;
假设2:通过测试第三步及假设1,可猜想可能是参数设置的问题;
|方案:
最终定位到width,因为这个DataGrid每个column都没有设置width,所以在渲染的时候需要做一系列计算从而影响性能。