0

以下の ui-grid cellTemplate でデータを表示するときに条件付きスタイルを追加する方法: リンクとして表示されるかリンクなしで表示されるようにフォーマットを変更したい。ui-grid angularjs の条件付きセル テンプレートに似ています。

var myTemplate = '<div>{{getExternalScopes().showName(row.entity)}}</div>'

$scope.gridOptions = {
    columnDefs: [
            { field: 'code' },
            { field: 'name', cellTemplate: myTemplate},
            // field 'link
  ]
};

期待される結果は、名前がリンクまたはパラメーター リンクに基づくテキストである必要があります。

前もって感謝します。

4

1 に答える 1

0

条件付きテンプレートを作成しました:

cellContainerNameLinkTemplate: 
'
<div class="ui-grid-cell-contents" 
   ng-if = "row.entity.IsSample"
   ng-class = "col.colIndex()">
   <div class = "gridnolinkpointer"> {{grid.getCellValue(row, col)}}</div>
</div>
<div ng-if = "!row.entity.IsSample">
   <div class = "nav nav-pills" ng-class = "col.colIndex()" > 
      <a class = "gridlinkpointer" ng-click = "getExternalScopes().followlink({event:$event,row:row})"> 
      {{grid.getCellValue(row, col)}}</a>
   </div>
</div>
', cellW
于 2015-01-22T16:00:09.443 に答える