[英]cellClass is not working for angular ui grid
这是我的代码:
for (var i = 0; i < gridData.length; i++) { var currentData = gridData $.each(currentData, function(key, value) { if (!angular.isFunction(value)) { $scope.columnDefs.push({ name : key, cellClass : 'red', }); } }); } $scope.gridOptions = { columnDefs : $scope.columnDefs }; $scope.gridOptions.data = data;
.red{ background-color: #ff0000; color: #ffffff; }
<div ng-controller="GridController" id="grid1"> <div ui-grid="gridOptions" class="grid"></div> </div>
当我从columnDefs
数组中替换cellClass
属性时,它绝对正常工作但是当我将cellClass
属性添加到columnDefs
数组时,我的网格不显示数据。 在检查ui-grid dom
我的数据与ui-grid cell
绑定,但不会出现在ui上。
简单地在ui.grid.css中覆盖这两个css类
.ui-grid-row:nth-child(odd) .ui-grid-cell { } .ui-grid-row:nth-child(even) .ui-grid-cell { }
从ui-grid.css中的上述css类中删除background-color css
使用cellTemplate
而不是cellClass
。
例:
cellTemplate: "<div class='red'>{{COL_FIELD}}</div>"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.