0

階層グリッドを Excel にエクスポートしようとしていました。これが可能かどうかを確認したかっただけです。現在、親グリッドのみをエクスポートできました。この問題のために私が作成した jsbin をこちらで見つけてください。

4

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