我需要通过循环将大量记录动态添加到 extjs 数据存储中。但是 store.add 通常需要很长时间。是否可以将这些数据一起添加?
问问题
23206 次
2 回答
8
您可以使用商店。loadData()或存储。loadRecords()方法:
var mydata = [
[1, 'John', 'Smith'],
[2, 'Fred', 'Jones']
];
store.loadData(mydata, false);
于 2013-04-23T10:37:59.370 回答
3
在 ExtJS Store 中添加或修改大量数据时,建议您使用以下方法禁用所有事件:
store.suspendEvents();
for(var i=0; i<9000, i++) {
store.add({ ... });
}
store.resumeEvents();
插入完成后,再次启用事件。这可以极大地提高你的表现。
于 2014-09-01T13:42:51.243 回答