javascript - 在 ag-grid 库中创建新列 (setColumnDefs) 后如何获取“字段”列
问题描述
想法是这样的,我创建一个专栏
let columnDefs = context.dataSetTable.myHeader;
columnDefs.push({
headerName: get_input_name,
type: 'NUMBER',
colId: random_generate_id, //get on controller
valueGetter: function (params) {
return params.getValue('My_id_col') * 5
}
});
context.dataSetTable.gridOptions.api.setColumnDefs(columnDefs);
正如我们所见,数据是通过 valueGetter 生成的。然后点击,我收集信息并将其传输到另一个网格,为此我使用这个
let getBody = []; // get body
let ar_col_hide = []; //get header columns
let get_column_t = context.dataSetTable.gridOptions.columnApi.getAllDisplayedColumns();
api.forEachNodeAfterFilterAndSort(function (rowNode) {
getBody.push(rowNode.data);
});
get_column_t.forEach(col=>{
if(col.userProvidedColDef.headerName !== '#'){
ar_col_hide.push(col.userProvidedColDef);
}
});
接下来,我将其发送到另一个网格。但是,我的 Grid 没有看到我的新列的值(字段),它发送一个没有正文的标题,在新的网格中我只看到标题( Grid 只看到传入的数组。
我寻求任何帮助,因为第一次使用 ag-grid。泰)
解决方案
推荐阅读
- c# - VB6 的 MSXML2.XMLHTTP 与 C# 的 WebResponse
- java - 如何在 Android 中禁用 NumberPicker 元素之外的滚动
- python - Python 缩略图问题
- vue.js - Nativescript Vue:如何访问 v-template 中的数据属性?
- oop - 如何在没有代码冗余的情况下表示两个非常相似的结构?
- python - 使用 Python 中的现有代码协助转置具有附加列的数据框
- linux - 当我在我的 shell 脚本中运行但在终端控制台中成功运行时抛出错误
- java - PreferenceManager 不会更改 Preference 选项的值
- c++ - abseil flat_hash_map 是否支持并发?
- python - 用函数迭代处理列表