EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: iamjxc on March 15, 2014, 05:40:30 PM



Title: combo 性能提升的思索
Post by: iamjxc on March 15, 2014, 05:40:30 PM
不用easyui, 我们的业务表单在IE6里打开只需2秒, 在 IE8里, easyui 的性能也不是很快
一个中等复杂度的业务表单, IE8要5秒多(在IE6里要18秒!!! ), 经过分析, 主要瓶颈是 combo 的转换效率问题.
比如 combobox , easyui 会用 JavaScript 动态创建 panel 及相关内容, 而JavaScript的性能严重依赖浏览器的性能
通常浏览器解析html的性能比执行JavaScript的性能快很多, 后台 JSP 可以预生成 combo 的 panel html代码, 然后前台 easyui 建立关联, 性能应该会飞快.

<input type="text" id="genderId" name="genderId" class="easyui-combobox" data-options=" panel:'#genderId-combo-panel' " >
<div id="genderId-combo-panel" class="easyui-panel">
  XXX
</div>