Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS::storeloaddata方法优化_Javascript_Extjs - Fatal编程技术网

Javascript ExtJS::storeloaddata方法优化

Javascript ExtJS::storeloaddata方法优化,javascript,extjs,Javascript,Extjs,我在数组中有一些数据(23000条记录)。我需要把它装进商店。我在虚拟机中测试性能 Chrome加载4秒,IE8加载200秒!秒。我已经暂停了这家商店的活动。如何优化应用程序的这一部分。(即删除有关长时间运行脚本的恼人错误) 也许还有其他方法,可以更快地完成,或者我需要重写一些东西?我只需要创建模型并将其放入存储的数据中。。。或者这是不可能的…?做suspendEvents本身。试试:false,也许会有点帮助。 并使用服务器端数据分页。您正在记录加载数据之前和之后的时间?数据是如何定义的?我正

我在数组中有一些数据(23000条记录)。我需要把它装进商店。我在虚拟机中测试性能

Chrome加载4秒,IE8加载200秒!秒。我已经暂停了这家商店的活动。如何优化应用程序的这一部分。(即删除有关长时间运行脚本的恼人错误)

也许还有其他方法,可以更快地完成,或者我需要重写一些东西?我只需要创建模型并将其放入存储的数据中。。。或者这是不可能的…?

suspendEvents
本身。试试:
false
,也许会有点帮助。
并使用服务器端数据分页。

您正在记录加载数据之前和之后的时间?数据是如何定义的?我正在使用(new Date()).getTime(),然后计算前后的差异。数据的定义类似于大数组,具有简单的对象(将通过loadData方法转换为模型)。您是否尝试在中定义具有此数据的存储?我有Ext MVC应用程序。应用程序启动时加载存储,然后生成数据…为什么需要加载这么多记录?我想OP是说加载静态数据,而不是从远程存储。我正在客户端上仔细检查所有这些数据。IE生成阵列10秒,加载200秒。。。排序不正确。我理解,但我问(如上面的@Neil McGuigan):“为什么?”?
Wtb.getPlanShiftStore().suspendEvents(false);   
Wtb.getPlanShiftStore().loadData(data);    
Wtb.getPlanShiftStore().resumeEvents();