angular的ng-grid使用中遇到的一些坑

表格下方会出现滚动条 解决方式:一般是给.ng-row设置了border,把左右border去掉即可
2 表格需要增加一个大标题列 解决方式:在gridOptions中设置 showGroupPanel:true,并且window.ngGrid.i18n['en'] =
 { ngGroupPanelDescription: '线下数据源-电核任务' };重新赋值即可
3 设置斑马条 css中设置  .ngRow.odd{background: #cde8ff; }
4 设置下border css中设置  .ngCell{border-bottom:1px solid #d4d4d4;}
5   增加搜索功能 解决方式:在gridOptions中设置showFilter:true,
6 给特定的一列增加样式或者效果 解决方式:在gridOptions -- > columnDefs -->中设置cellClass:'noCenter',然后给这个类名增加样式就可以了
7 获取指定的一行 使用row作为参数进行传参,使用他上面的方法和属性(在grid表格加载完之后才可以使用)
8 出现错误Cannot set property 'gridDim' of undefined 1.在js中没有对$scope.gridOptions进行定义配置,2.浏览器缓存,重新打开
9 死活不出现数据,不报错 不能把ng-controller写在自己身上,要写在其父亲身上
10 更改每一列的边框 .ngFooterPanel {border-top: 1px solid transparent;}
11 更改每一行的border .ngHeaderScroller{ border-bottom: 1px solid #253B4B;}
12 去掉total这一行 .ngTotalSelectContainer{display: none; }
13 复选框的出现  showSelectionCheckbox:'true',但是注意不能写enableRowSelection:false,否则第一个选择框不出现
14 更改表格的序号 {field:'id',displayName:'序号',
cellTemplate:'
{{row.rowIndex}}
' },
15 从后台获取的数据,根据属性选择是否选中哪一行 checkboxCellTemplate:'
'
16 1.出现了使用ng-grid的多选showSelectionCheckbox这个属性和表格错开一列的问题? 因为使用了data-ng-include这个指令,会创建一个dom元素,最后使表格增加一行空白列,也不能删,因为是angular的ng-grid自动生成的,所以只能找到当前的那个复选框,进行位置的位移。而且表头的多选框和表身的多选框的class命不一样,所以要相应的进行更改

具体的row的属性:查看下

angular的ng-grid使用中遇到的一些坑_第1张图片

你可能感兴趣的:(js技术)