根据条件设置单元格值

时间:2016-03-17 19:47:52

标签: javascript angularjs angular-ui-grid ng-grid

我的列绑定到名为<div id="nav"> <div class="nav"> <ul> <li><a href="">About</a></li> <li><a href="">Text</a> </li> <li><a href="">Text</a></li> </ul> </div> </div> 的{​​{1}},其值为fieldstate。我想将此映射到以下内容:

S =&gt; LS =&gt; Short

这是定义绑定的方式:

L

我已经在使用Long$scope.gridOptions = { enableSorting: true, enableFiltering: true, enableHorizontalScrollbar: 0, columnDefs: [ {name: 'action', field: 'state', width: 110, enableFiltering: false} ] }; ,但其中任何一个分别用于类应用程序或事件绑定。如何根据cellclass

设置单元格值

1 个答案:

答案 0 :(得分:1)

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

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
    };