Angular agSelectCellEditor在编辑单元格时返回对象

Angular 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"

我在Angular8中使用agGrid。我有一列,当我想编辑它时,应该在下拉列表中给我精确的映射值。我正在使用agSelectCellEditor进行此操作。 代码如下:-

HTML

<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",        
};