改写ui-grid headerCellTemplate
来源:互联网 发布:哥伦比亚大学 知乎 编辑:程序博客网 时间:2024/06/05 09:37
改写ui-grid headerCellTemplate myHeaderCellTemplate 中为uigrid表头模板,此处copy过来,改写 /**改写ui-grid myHeaderCellTemplate,注意必须增加 trustHtml过滤器(在模块中增加)* 取代原有的 CUSTOM_FILTERS *** * myApp.filter('trustHtml', function ($sce) { * return function (input) { * return $sce.trustAsHtml(input); * } * }); * **/ //原:<span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + '-header-text'"> {{ col.displayName CUSTOM_FILTERS }}</span> //现:<span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + '-header-text'" ng-bind-html="col.displayName | trustHtml"></span> var myHeaderCellTemplate =`<div role="columnheader" ng-class="{ 'sortable': sortable }" ui-grid-one-bind-aria-labelledby-grid="col.uid + '-header-text ' + col.uid + '-sortdir-text'" aria-sort="{{col.sort.direction == asc ? 'ascending' : ( col.sort.direction == desc ? 'descending' : (!col.sort.direction ? 'none' : 'other'))}}"> <div role="button" tabindex="0" class="ui-grid-cell-contents ui-grid-header-cell-primary-focus" col-index="renderIndex" title="TOOLTIP"> <span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + '-header-text'" ng-bind-html="col.displayName | trustHtml"> </span> <span ui-grid-one-bind-id-grid="col.uid + '-sortdir-text'" ui-grid-visible="col.sort.direction" aria-label="{{getSortDirectionAriaLabel()}}"> <i ng-class="{ 'ui-grid-icon-up-dir': col.sort.direction == asc, 'ui-grid-icon-down-dir': col.sort.direction == desc, 'ui-grid-icon-blank': !col.sort.direction }" title="{{isSortPriorityVisible() ? i18n.headerCell.priority + ' ' + ( col.sort.priority + 1 ) : null}}" aria-hidden="true"> </i> <sub ui-grid-visible="isSortPriorityVisible()" class="ui-grid-sort-priority-number"> {{col.sort.priority + 1}} </sub> </span> </div> <div role="button" tabindex="0" ui-grid-one-bind-id-grid="col.uid + '-menu-button'" class="ui-grid-column-menu-button" ng-if="grid.options.enableColumnMenus && !col.isRowHeader&& col.colDef.enableColumnMenu !== false" ng-click="toggleMenu($event)" ng-class="{'ui-grid-column-menu-button-last-col': isLastCol}" ui-grid-one-bind-aria-label="i18n.headerCell.aria.columnMenuButtonLabel" aria-haspopup="true"> <i class="ui-grid-icon-angle-down" aria-hidden="true"> </i> </div> </div>`; function rebuildColumnDefs(data){ var columnDefs = []; if(data && data.length){ data.forEach(function(val,idx){ columnDefs.push({ name: val.data, displayName: val.title, minWidth: 150, //headerCellTemplate: '<div class="">Name \n (editable)</div>'//这种方式会改变表头样式和相关功能,只能在极其简单情况下使用 //headerCellTemplate: '<div style="text-align:center;">'+val.title+'</div>' headerCellTemplate:myHeaderCellTemplate }); }); } return columnDefs; }
阅读全文
0 0
- 改写ui-grid headerCellTemplate
- Liger ui grid 参数
- ui-grid 网格布局
- kendo ui grid 汉化
- ui-grid的笔记
- angular ui-grid行单选
- ui-grid 使用讲解
- ui-grid 使用讲解
- 十、UI-Grid CellClass
- 十四、UI-Grid HeaderCellClass
- 十六、UI-Grid 菜单栏
- UI-Grid 排序
- ui-grid(1)--基础
- ui-grid 常用操作
- Kendo UI Grid
- Kendo UI Grid
- 基于Jquery UI Dialog 的改写
- MvcContrib.UI.Grid 说明文档
- Centos 6,7安装用yum命令 mysql 5.7
- shell常用代码
- css中position的详细介绍
- 【题解】2006 能量项链(P1063)
- java jar的解释
- 改写ui-grid headerCellTemplate
- 【PHP】深入理解PHP的session。
- C#跨窗体传值的几种方法分析(很详细)
- 使用ARM芯片的小型NAS设备的一次存储故障的检修
- 最大连续子数组的和(记录子数组范围)
- Dubbo-Admin管理平台和Zookeeper注册中心的搭建
- JavaScript 懒加载图片
- Python爬虫利器之Beautiful Soup的用法
- FFT入门