簡體   English   中英

如何在行分組中查看 object 數組中的最后一個索引 - ag-grid-vue

[英]How to view the last index in array of object in row grouping - ag-grid-vue

我有包含對象數組的 object 如下

{
  "Id": "123",
  "Name": "usb",
  "email": "123@gmail.com",
  "Config": [
    {
      "config": "config1",
      "field2": "1",
      "field3": "1",
      "field4": "1",
      
    },
    {
      "config": "2",
      "field2": "3",
      "field3": "3",
      "field4": "3",
      
    },
    {
      "field1": "2",
      "field2": "3",
      "field3": "3",
      "field4": "1234568",
      
    }
  ]
}

我想查看從配置數組中的最后一個索引歸檔的 'filed4' - 1234568。

這是我試圖做的,但我得到:[object][object]

在此處輸入圖像描述

this.gridColumns.push({
        headerName: "field4",
        field: "Config",
        width: 60,
        keyCreator: params => params.value[params.value.length-1].field4
      });

更多代碼:

 setGridColumns() { this.gridColumns.push({ headerName: "Id", field: "Id", tooltipField: "Id", resizable: true, }); this.gridColumns.push({ headerName: "Name", rowGroup: true, field: "Name", tooltipField: "Name", resizable: true, }); this.gridColumns.push({ headerName: "email", field: "email", tooltipField: "email", resizable: true, }); this.gridColumns.push({ headerName: "field4", field: "Config", width: 60, keyCreator: params => params.value[params.value.length-1].field4 }); return this.gridColumns; }, },

知道可能是什么問題嗎?

keyCreator 在這里rowGroup一起使用。 因此,請刪除keyCreator並為Config字段添加valueGetter ,如下所示:

this.gridColumns.push({
        headerName: "field4",
        field: "Config",
        width: 60,
        valueGetter: params => {if (params.data !== undefined) {
    return params.data.Config[params.data.Config.length - 1].field4
      });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM