原有的代码是这样的
这些代码在选中行少的情况下,是没有任何问题的,但是在行数逐渐增多时,页面就就会出现假死的情况,或者出现根本执行不下去的情况,原先我以为是数据量大的缘故,根据实验,发现其根本原因不是数据量大,而是appendRow和deleterow不适合这些频繁密集调用,appendRow和deleteRow是直接操作页面的dom元素,若是对页面的dom元素进行大量增删,需要考虑先在内存中操作完毕之后,再更新到页面中。
根据easyui 的datagrid的api,找到了合适的方法
这样就可以解决页面假死的情况了
本文探讨了在使用easyui Datagrid组件时遇到的问题:在数据行数较多的情况下,页面会出现假死现象。通过分析原因,发现是由于直接操作DOM元素的appendRow和deleteRow方法不合适于频繁调用。文章提供了使用Datagrid API解决此问题的方法,避免了页面假死情况的发生。
1万+

被折叠的 条评论
为什么被折叠?



