これがうまくいった解決策の1つです。「row.getProperty(col.field)|phoneNumber」、「phoneNumber」という情報が JSON 文字列に含まれています。コントローラーのコードは、列に対して次のようになります
$scope.gridOptions = { data:'records',
enableRowSelection:false,
filterOptions: $scope.filterOptions,
columnDefs:[
{field:'phoneNumber', displayName:'Phone', width:80,cellTemplate:'<div class="ngCellText" ng-class="col.colIndex()"><span ng-cell-text>{{row.getProperty(col.field)|phoneNumber}}</span></div>'}}
]};
html ファイルには、次のコード スニペットがあります。
<div id="controller" data-ng-controller="controller">
<div class="gridStyle" ng-grid="gridOptions" width="100%"></div>
</div>
<script type="text/javascript" src="/common/PhoneFormat.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.js></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-resource.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-touch.js"></script>
<script type="text/javascript" src="/common/ng-grid.js"></script>