0

我试图将分层网格导出到 Excel。只是想确认这是否可能。目前我只能导出父网格。请在此处找到我为该问题创建的 jsbin 。

4

2 回答 2

2

这是一些工作,但文档中有一个示例

于 2015-03-20T12:35:28.907 回答
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 回答