【问题标题】:Ag-grid Master Detail not allowing expanding rowAg-grid Master Detail 不允许扩展行
【发布时间】:2023-03-23 12:00:01
【问题描述】:

我正在尝试使用 Ag-grid 实现某种主细节功能。我希望一行可以按照主详细信息的建议进行扩展,但不希望在详细信息单元格中有嵌套表(只是一些自定义 html)。

我在设置时遇到了麻烦,似乎甚至无法让我的网格允许扩展行。我正在使用 aurelia,但创建了一个简单的 plunkr 来显示我的设置。

请注意,我的 detailCellRendererParams 仅包含一个模板,因为我不需要表格。在网格选项中,我设置了 masterDetail: true

var detailCellRendererParams = {
      template: function(params) {
        var personName = params.data.name;
        return (
          '<div style="height: 100%; background-color: #EDF6FF; padding: 20px; box-sizing: border-box;">' +
          '  <div style="height: 10%;">Want some html template in here with no data table ' +

          "</div>" +
          '  <div ref="eDetailGrid" style="height: 90%;"></div>' +
          "</div>"
        );
      }
    };

var gridOptions = {
    columnDefs: columnDefs,
    rowData: rowData,
    enableColResize: true,
    enableFilter: true,
    masterDetail: true,
    detailCellRendererParams: detailCellRendererParams
};

请您在我的 plunkr 上搜一下,并尝试找出我缺少的内容,以便为每一行获取可展开的详细信息单元格。

谢谢

https://plnkr.co/edit/12COBiJpn6eXPo71ojmE?p=preview

【问题讨论】:

  • 在您的 plunkr 中,您引用了非常旧的 ag-grid 版本 2.3.5(不是企业版)。主/详细信息仅从 v14.2 开始提供

标签: javascript master-detail ag-grid ag-grid-ng2


【解决方案1】:

Master/Detail 是一项企业功能。如果要使用 masterDetail gridOptions 参数,则需要为该功能付费。您还需要提取 ag-grid.js 文件的企业版。

【讨论】:

  • 对不起,我没有提到我有企业许可证。并通过以下方式在 aurelia 中导入企业版:import "ag-grid-enterprise/main";
  • -1 一个,因为这是不正确的。在您购买企业许可证之前,您仍然可以使用企业功能,您将在控制台中看到水印。
猜你喜欢
  • 2020-11-04
  • 2019-07-31
  • 1970-01-01
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-11
相关资源
最近更新 更多