做了一个填报报表,里面一共有100列,当你查询出来的数据是10行以内的时候,没任何问题。 当你查询出来是100行时,你会发现在填报录入时会很卡顿,是不是无法解决的?某些列做了数据字典、条件显示(比如tirm($$$)),可以解决吗?
初步优化:对去空格条件在数据库中完成,前端没条件了。WEB端直接显示控件的勾选项去掉了,是快了一些。
现在的问题 :填报的只要页面数据量一大,填写的时候是直接卡顿的。 己经没有加任何条件了。点一下控件,卡1秒才出来。
有什么可以再优化的吗?
批量大数据,为什么不采用导入的方式填报,如果大部分单元格都是查询出来的数据,只有少数单元格填报,那么考虑以下优化:
1、添加性能优化插件,提高查询效率;
2、不需要填报的单元格,清除控件,尽量减少页面控件;
3、把同一个报表,按照某种规则,划分成多个sheet页面,减少单个sheet页面控件数量(多sheet页面支持一键提交)
原理就是:尽可能数据处理压力分流;尽可能减少页面加载控件JS/CSS带来的渲染压力
”数据字典“或”条件属性“等设置会影响页面加载速度和展示效率,当然“行数、控件”多与少是卡顿的主要原因,所以在设计页面内容时,要合理添加字典和条件属性等。
最后设置下填报预览:不要勾选“直接显示控件”
填报卡顿是因为控件比较多,比如自定义的删除行按钮,增加行按钮,这些按钮多了,会直接卡!
用新填报预览吧,这个好点