根据条件设置单元格值
Set cell value based on a condition
我有一个绑定到名为 state
的 field
的列,它的值是:S
或 L
。我想将其映射到以下内容:
S
=> Short
,
L
=> Long
绑定是这样定义的:
$scope.gridOptions = {
enableSorting: true,
enableFiltering: true,
enableHorizontalScrollbar: 0,
columnDefs: [
{name: 'action', field: 'state', width: 110, enableFiltering: false}
]
};
我已经在使用 cellclass
和 celltemplating
,但其中一个分别用于 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
};
我有一个绑定到名为 state
的 field
的列,它的值是:S
或 L
。我想将其映射到以下内容:
S
=> Short
,
L
=> Long
绑定是这样定义的:
$scope.gridOptions = {
enableSorting: true,
enableFiltering: true,
enableHorizontalScrollbar: 0,
columnDefs: [
{name: 'action', field: 'state', width: 110, enableFiltering: false}
]
};
我已经在使用 cellclass
和 celltemplating
,但其中一个分别用于 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
};