您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在DTColumnBuilder renderwidth上包含自定义指令

在DTColumnBuilder renderwidth上包含自定义指令

您可以$compilecreatedCell回调中包含单元格内容。这是一个非常简单的示例,该伪指令仅将文本着色为红色。很抱歉没有使用箭头功能:)

$scope.data = [
     { reportStructureName : "structurename1" },
     { reportStructureName : "structurename2" },
     { reportStructureName : "structurename3" },
     { reportStructureName : "structurename4" }
]

$scope.dtOptions = DTOptionsBuilder.newOptions()
    .withOption('data', $scope.data)
    .withPaginationType('full_numbers');

$scope.dtColumns = [       
   DTColumnBuilder.newColumn('reportStructureName')
    .withTitle('Structure Name')
    .renderWith(function(data, type, full) {
       return "<my-directive>"+data+"</my-directive>"; 
    })      
    .withOption('createdCell', function(td, cellData, rowData, row, col) {
       $compile( td )( $scope ); //<--- here
    })  
]

指令:

.directive('myDirective', function() {
  return {
    restrict: 'AE',
    link: function (scope, element, attr, ctrl) {
       angular.element(element).css('color', 'red')
    }   
  }
})

演示->

其他 2022/1/1 18:16:36 有431人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶