1
私は、PagingToolbarを介してテーブルに割り当てられたデータストアを持っています。ページングサイズはページあたり10個に制限されています。今私はこのデータストアのすべてのエントリをエクスポートするエクスポート機能を作成したいと思います。EXT-JS:datastoreすべての行を取得
var countRows = dataSource.getCount();
var csvData = new Array();
for (var row = 0; row < countRows; row++) {
csvData.push(dataSource.getAt(row).data[ 'messageID' ]));
}
これはだけ表示される行のため、正常に動作します:
私は、次のコードを行っています。私は
var countRows = dataSource.getTotalCount();
に最初の行を変更した場合、私は、全行の右の数を取得し、私は行にアクセスするときに、それが現在表示されていない、私は例外を取得します。
すべてのアイデア?
こんにちは。ご回答有難うございます。そんなこと知ってる。しかし、どのようにすべてのデータをロードするストアを言うか分からない。私は次のことを試みた。 'dataSource.load({params:start:0、limit:totalCount}});しかし、これは私のために働いていない – Zingel
グリッドにバインドされているストアにこれを読み込むのがそれを行うための最も賢い方法であるかどうかわかりません、それはグリッドがあなたのすべてのレコードを表示しようとするためです最高のアイデア、もしあなたが何千もあるなら)。おそらく、グリッドやページングバーにバインドされていない別のストアを作成し、そこにデータをロードする必要があります。 – Mchl