階層グリッドを Excel にエクスポートしようとしていました。これが可能かどうかを確認したかっただけです。現在、親グリッドのみをエクスポートできました。この問題のために私が作成した jsbin をこちらで見つけてください。
2 に答える
0
私もこれを機能させようとしています。詳細グリッドを取得するには、展開する必要があります。私はこのようにしています。正しいデータが階層形式で含まれていますが、行ごとに .xls ファイルを生成しています! 多分あなたは微調整することができますか?exportGrid 関数は、Joe が投稿したリンクのドキュメントから取得されます。
if (grid.options.excel.allPages) {
originalPageSize = grid.dataSource.pageSize();
originalHandler = grid.options.dataBound.name;
//show all
grid.dataSource.pageSize(grid.pager.dataSource._total);
grid.bind('dataBound', function (e) {
//expand all
toggleDetailGridRows('expand', $(grid.element).attr('id'));
grid.bind('dataBound', originalHandler);
});
setTimeout(function () {
ExcelHelper.exportGrid(e, grid);
grid.dataSource.pageSize(originalPageSize);
}, 2000);
}
else {
ExcelHelper.exportGrid(e, grid);
}
于 2015-03-27T17:46:36.320 に答える