AG-сетка Decimal Precision, основанная на значениях данных - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть несколько столбцов десятичных значений в сетке, где я хочу иметь переменную точность, основанную на значениях десятичного числа.В частности, десятичные разряды точности должны быть 0, если значение> 9,5, точность должна быть 1, если число находится между 0,5 и 9,5 и 2 в противном случае.В настоящее время я определяю точность в определениях столбцов следующим образом:

"columns": [
    {
        "name": "exposure",
        "type": "DECIMAL",
        "title": "Exposure",
        "precision": 2,
        "width": 77
    },
    {
        "name": "total_risk",
        "type": "DECIMAL",
        "title": "Total Risk",
        "agg_name": "Total Risk",
        "precision": 0,
        "width": 78
    }]

Обеспечивает ли сетка ag какую-либо функциональность, подобную этой.Я не вижу ничего в официальной документации

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете обрабатывать отображаемые значения через valueFormatter в columnDef

columnDefs = [
  {
    headerName: "Sample data",
    field: "sampleNumber",
    valueFormatter: numberFormatter,
    width: 200
  }
];
...
numberFormatter(params){
    // params.data - full row data
    // params.value - cell value
    // here you can handle how certain cell data would be displayed on the grid
    return Number(params.value.toFixed(params.data.samplePrecision))
}

Вот рабочий plnkr образец

Официальные документы для Value Setters & Value Parsers

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