根据条件设置单元格值

Set cell value based on a condition

我有一个绑定到名为 statefield 的列,它的值是:SL。我想将其映射到以下内容:

S => Short, L => Long

绑定是这样定义的:

$scope.gridOptions = {
      enableSorting: true,
      enableFiltering: true,
      enableHorizontalScrollbar: 0,
      columnDefs: [
        {name: 'action', field: 'state', width: 110, enableFiltering: false}
]
    };

我已经在使用 cellclasscelltemplating,但其中一个分别用于 class 应用程序或事件绑定。如何根据 ng-if?

设置单元格值

如果对任何人有帮助,我最终这样做了:

let stateTemplate = "<div>{{row.entity.state == 'L' ? 'Buy' : 'Sell'}}</div>"

$scope.gridOptions = {
      enableSorting: true,
      enableFiltering: true,
      enableHorizontalScrollbar: 0,
      columnDefs: [
        {name: 'action', field: 'state', cellTemplate: stateTemplate, enableFiltering: false}
],
data: someData
    };