在ag-grid中,服务器端模型是否支持状态栏?

时间:2018-10-03 03:43:03

标签: ag-grid

我创建了以下Plunkr:

https://plnkr.co/edit/UX7qeeul5SfWXtV9rYcf?p=preview

并添加了以下代码:

  statusBar: {
    statusPanels: [
        { statusPanel: 'agFilteredRowCountComponent' },
        { statusPanel: 'agSelectedRowCountComponent' },
        { statusPanel: 'agAggregationComponent' }
    ]
},

来自:

https://www.ag-grid.com/javascript-grid-status-bar/#example-status-bar-simple

但是,我没有获得状态栏。

它们在服务器端模型中受支持吗?

2 个答案:

答案 0 :(得分:0)

似乎是默认statusPanel的问题。

我已经使用 custom 检查过,并且有效,here is a sample

*检查控制台,getRangeSelectionsgetSelectedRows可以正常工作,因此您可以尝试使用自己的逻辑创建自己的statusPanel,而不会对其进行修复。

答案 1 :(得分:0)

我相信您的特定示例的问题在于您无法在示例中实际选择 ROW 数据。相反,您似乎只能选择单个节点。仅在选择整行而不考虑数据源的情况下,状态栏才会出现

这也是来自AgGrid网格中filterRowsComp.ts第26行的摘录:

// this component is only really useful with client side rowmodel
    if (this.gridApi.getModel().getType() !== 'clientSide') {
        console.warn(`ag-Grid: agFilteredRowCountComponent should only be used with the client side row model.`);
        return;
    }

显示默认的过滤数据状态栏面板仅可与客户端数据一起正常使用。