0

私のプロジェクトでは、UI で dojo フレームワークを使用しています。拡張グリッドのデータを Excel/csv ファイルにエクスポートする機能があります。dojo ツールキットでは、テキストエリアに ID をバインドしていますが、Excel/csv ファイルにそれらの値が必要です...この問題で誰か助けてもらえますか...? 可能であれば、強化されたグリッド データを Excel/csv ファイルにエクスポートする方法を教えてください...

4

1 に答える 1

0

拡張データ グリッドを既に使用している場合は、CSV テキストを取得するために、エクスポーター プラグイン dojox.grid.enhanced.plugins.exporter.CSVWriter を含めることができるはずです。

これにより、コンテンツを取得して CSV テキストとしてエクスポートする 2 つの主要な関数 exportGrid と exportSelected にアクセスできるようになります。

残念ながら、それはそれらを個別のファイル(クリックしてダウンロード)として取得するのではなく、テキストエリア(またはその他)内のフォーマットされたテキストだけを取得します。

「クリックして CSV をダウンロードする機能」を取得するには、フォームの一部として CSV テキスト (上記のプラグインから) を使用してページから POST を取得し、単純にコピーして戻すサーブレット/jsp プロキシを作成できます。添付ファイルとして表示するための正しいヘッダー。

response.setContentType("text/csv"); response.setHeader("Content-Disposition","attatchment;filename=name.csv")

ただし、これにはサーバー側で何かが必要になります..そしてその時点で、サーブレットにCSVテキストを直接生成させることを検討することをお勧めします。

http://dojotoolkit.org/reference-guide/dojox/grid/EnhancedGrid/plugins/Exporter.html

于 2011-08-10T15:03:38.560 に答える