5

ループによって動的に extjs データ ストアに多くのレコードを追加する必要があります。しかし、store.add は通常かなり時間がかかります。これらのデータを一緒に追加することは可能ですか?

4

2 に答える 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 に答える