Angular agSelectCellEditor在编辑单元格时返回对象
我在Angular8中使用agGrid。我有一列,当我想编辑它时,应该在下拉列表中给我精确的映射值。我正在使用agSelectCellEditor进行此操作。 代码如下:- HTMLAngular agSelectCellEditor在编辑单元格时返回对象,angular,typescript,angular8,ag-grid-angular,Angular,Typescript,Angular8,Ag Grid Angular,我在Angular8中使用agGrid。我有一列,当我想编辑它时,应该在下拉列表中给我精确的映射值。我正在使用agSelectCellEditor进行此操作。 代码如下:- HTML <ag-grid-angular class="ag-theme-balham" [gridOptions]="categoryGridOptions" [rowData]="categoryRowData" [columnDefs]="categoryColDef"
<ag-grid-angular class="ag-theme-balham" [gridOptions]="categoryGridOptions"
[rowData]="categoryRowData" [columnDefs]="categoryColDef"
(gridReady)="onGridReady($event)">
</ag-grid-angular>
当我点击单元格时,我会看到下拉列表,如下图所示:-
我在这里做错了什么?看起来您的对象类别映射应该是
objCategoryMappings = {
0: "No",
1: "Yes",
};
i、 移除方括号,使其成为一个数组
另外,通过对值使用
Object.keys(objCategoryMappings)
,您的选择中将有0和1。如果要改为“否”和“是”,请使用Object.keys(mappings).map((key)=>mappings[key])代码>删除方括号开始在下拉列表中显示“否”和“是”。谢谢你。Object.keys(objCategoryMappings)显示“否”、“是”,但Object.keys(mappings).map((key)=>mappings[key])显示空白值。所以我保留了我的原始代码。我需要帮助,当我编辑单元格,然后默认选择设置为“否”总是。我想设置下拉选择映射到单元格中的值。若单元格中的值为是,则下拉列表应显示defau;t选择“是”。我让它在UI-Grid中工作,但不知道如何在agGrid中设置。如何使它成为可能?
objCategoryMappings = {
0: "No",
1: "Yes",
};