Почему Value Formatter применяется к ячейке, но отображаемое значение не меняет ag-grid - PullRequest
0 голосов
/ 08 января 2019

У меня есть следующие столбец и функция в моей ag-grid:

  ngOnInit(): void {

            this.columnDefs = [
                {
                headerName: 'Header', field: 'quantity',
                valueFormatter: (params) => this.numberFormatter(params),
                }
        ];
   }

  numberFormatter(params){
    console.log(params.value);
    return '$'+params.value;
  }

Независимо от того, какие изменения вносятся в текущее значение внутри numberFormatter (), в таблице не отображаются никакие изменения.

Изменения, однако, видны и вернул правильно в numberFormatter () метод.

Что мне не хватает?

1 Ответ

0 голосов
/ 09 января 2019

Кажется, что ваши данные не представлены (или поле quantity не существует в ваших данных)

Вы должны определить его правильно, и он должен работать как положено

Здесь точно так же DEMO , который работает

вам не нужно выполнять анонимную функцию в определении valueFormatter, вы можете просто назначить функцию

valueFormatter: this.numberFormatter.bind(this)

не влияет на результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...