翻译Ui-grid Angular

Sad*_*yan 4 angularjs angular-translate

我试图在角度上翻译Ui-grid,但我不能.我只是想翻译columnDefs.
这是我的控制器:

 $scope.gridOptions = {

        enableSorting: true,
        columnDefs: [

                  { name: '?????', cellClass: "editCell", cellTemplate: '<i id="editBtn" tooltip-placement="left" tooltip="????? ???????" class="fa fa-eye" ng-click="getExternalScopes().editUser(row.entity.RequestCode)" ></i>', headerClass: 'JobHeader' },

                   {
                       name: '?? ???',  headerClass: 'cityHeader', field: 'CityCode', editableCellTemplate: self.editableCellTempate, 
                       enableCellEdit: true
                   },
                    { name: '?? ????', field: 'RgnCode' },
        { name: '????? ???????', field: 'RequestCode' },

        ],


    };   
Run Code Online (Sandbox Code Playgroud)

我想翻译 name in columnDefs

任何的想法 ?

YOU*_*YOU 6

使用

  • cellFilter:'翻译'为细胞,
  • headerCellFilter:标题的'translate'
  • footerCellFilter:为页脚'翻译'

在colummDefs中


dds*_*tan 6

我用过{field:'id', displayName:'ID_TRANSLATION_KEY', headerFilter:'translate'}.它像通常的模板翻译一样工作.只有您的解决方案存在问题,您可能会失去组件提供的默认排序功能(必须在您使用时创建自己的排序功能)headerCellTemplate.我想这可能对某人有帮助.