Angular AgGrid是否有一个值格式化程序,以防您想要编辑行?

Angular AgGrid是否有一个值格式化程序,以防您想要编辑行?,angular,ag-grid,Angular,Ag Grid,我从服务器获取了一些布尔值,从布尔值中,我显示是/否,但问题是,当我想要编辑时,我仍然得到真/假。。。有办法解决这个问题吗 headerName: 'Website Language', field: 'test', sortable: true, filter: true, editable: true, resizable: true, filterParams: { textCustomComparator: this.yesNoComparator }, valueFor

我从服务器获取了一些布尔值,从布尔值中,我显示是/否,但问题是,当我想要编辑时,我仍然得到真/假。。。有办法解决这个问题吗

  headerName: 'Website Language', field: 'test', sortable: true,
  filter: true, editable: true, resizable: true, filterParams:
  { textCustomComparator: this.yesNoComparator },
  valueFormatter: this.booleanFormatter(),
  },

提前谢谢

使用
valueGetter
valueSetter
而不是像这样使用
valueFormatter

    headerName: 'Website Language',
    field: 'websiteLanguage',
    sortable: true,
    filter: true,
    editable: true,
    resizable: true,
    filterParams: { textCustomComparator: this.yesNoComparator },
    valueSetter: params => {
      if (params.newValue.toLowerCase() === 'yes') {
        params.data.websiteLanguage = true;
        return true;
      } else (params.newValue.toLowerCase() === 'no') {
        params.data.websiteLanguage = false;
        return true;
      } else {
        return false;
      }
    },
    valueGetter: params => {
      if (params.data.websiteLanguage === true) {
        return 'Yes';
      } else if (params.data.websiteLanguage === false) {
        return 'No';
      }
    }

在plunk或stackblitz上复制您的问题,以便其他人可以轻松帮助您。还将介绍如何创建