長い間検索した結果、いくつかの例を見つけましたが、初心者のため使い方がわかりません。 。
ソースコードを勉強して、ようやく基本的なダウンロードが完了しました。テーブルを繰り返しダウンロードできない小さなバグと、グリッド初期化を使用するときに発生するバグを解決しました
手順を以下に記録します。次回役立つかもしれません
1. ダウンロードには js コード が必要です。すでにアップロードしています
2. HTML ファイルへの参照を追加します。パスの問題です。以下はあなたのパスです。
;
3. JS コードの Ext
'Ext.ux .exporter.Exporter'
]);
名前空間を設定します。 。パス
に注意してください。コード内でそれを使用し、関数をダウンロードする必要があるグリッド内の適切な場所に
を追加します。コードをコピーします
Excel を初期化するには 2 つの方法があります。1 つはストアのフィールドとデータを使用して初期化する方法です。ストアのフィールド名は英語であり、エクスポートされたものであるためです。列名は英語ですが、私はこの方法を使用せず、グリッドで直接初期化しました。
以下は他の人のコードを元に修正したものです
1.exporter.js の 40 行目を
コードをコピー
2 workbook.js の 77.78 行目に、
コードをコピーします
コードは次のとおりです。 >
this.styles =[]; this.worksheets=[]; 上記の 2 行のコードは初期化を実行します。そうしないと、Excel が生成されるたびに、以前のデータがクリアされていないため、フォーマット エラーが発生しました
上記の簡単な変更後、グリッドを自由にエクスポートできるようになり、カスタマイズされたフィールド、つまりエクスポート テーブルに表示される列のテーブル エクスポートがサポートされます
レンダリングは次のとおりです: