easyui中,将一个datagrid中所有行移到另一个datagrid中

本文探讨了在使用easyui Datagrid组件时遇到的问题:在数据行数较多的情况下,页面会出现假死现象。通过分析原因,发现是由于直接操作DOM元素的appendRow和deleteRow方法不合适于频繁调用。文章提供了使用Datagrid API解决此问题的方法,避免了页面假死情况的发生。

原有的代码是这样的



这些代码在选中行少的情况下,是没有任何问题的,但是在行数逐渐增多时,页面就就会出现假死的情况,或者出现根本执行不下去的情况,原先我以为是数据量大的缘故,根据实验,发现其根本原因不是数据量大,而是appendRow和deleterow不适合这些频繁密集调用,appendRow和deleteRow是直接操作页面的dom元素,若是对页面的dom元素进行大量增删,需要考虑先在内存中操作完毕之后,再更新到页面中。

根据easyui 的datagrid的api,找到了合适的方法


这样就可以解决页面假死的情况了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值