kendo-ui - 具有多个详细级别的 Telerik Kendo Grid 的 Excel 导出

标签 kendo-ui kendo-grid

我有一个具有“多重层次结构”的 Kendo Grid - 两个详细级别,如下所示:

  • 主行
    • 详情
      • 详细信息
      • 更多细节
    • 详情
      • 详细信息
  • 主行
    • 详情
      • 详细信息

使用this example我可以导出“主行”和“详细信息”行。但我很难导出“详细信息的详细信息”行。我知道可以使用示例中的方法,但似乎无法“以正确的方式”洗牌代码。有人以前做过吗,可以提供一个例子吗?

谢谢。

最佳答案

对于任何仍在寻找答案的人,我能够实现 3 级导出。 它看起来并不是世界上最漂亮的东西,但请随意贡献并使其变得更好。 您可以在 link 中看到完整的实现。 。 我还解决了多次导出时导出无法正常工作的问题。

基本上,每次在主网格中单击“展开”时,您都需要重新计算每个导出的主行索引,因为 Kendo 会重新计算主行索引。例如。您展开第 4 行(这将显示一个包含 6 行的网格),然后展开第 1 行(这将显示一个包含 12 行的网格)。执行此操作时,“第 4 行”的索引将更新为 4 + 12。因此“第 4 行”的新索引实际上是 16。 如果您想导出或不导出,您还需要了解页眉/页脚行。

关于kendo-ui - 具有多个详细级别的 Telerik Kendo Grid 的 Excel 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840075/

相关文章:

javascript - 带剑道调度程序的动态资源

javascript - 如何在 Kendo Scheduler 上正确设置最大高度?

kendo-ui - 单击“编辑”按钮时,Kendo Ui Grid 获取选定的行 ID

javascript - 表-解析(Kendo UI 网格): Capturing the details of the model being sent from the View to Controller

javascript - 单击 kendo ui 网格标题中的自定义按钮时如何停止传播

javascript - 如何在不使用 Grid.Select() 的情况下获取 Kendo Grid 中一行的 UID

kendo-ui - 如何在Kendo UI Grid中动态更改页面大小

javascript - 获取CSS类属性数据绑定(bind)以附加而不是替换

Javascript - 如何动态地将对象添加到 kendo ui 网格中的列数组?

javascript - 将动态值分配给剑道网格列模板中的全局变量