https://login.efleets.com/fleetweb/include/2.39.0.614/javascript/a…/directives/gridDynamicHeaders.js
1angular.module('gridDynamicHeaders',['gridPreferencesServices']).directive('dynamicHeaders',['GridPreferencesService','$timeout','$filter','uiGridConstants', 2 function (GridPreferences,$timeout,$filter,uiGridConstants) { 3 return { 4 restrict: 'A', 5 link: function($scope, elem, attr) { 6 $scope.$watch('gridPrefsModel.dynamicColHeaders', function(val){ 7 var gridDefsMap = GridPreferences.buildColumnDefsMap($scope.gridPrefsModel.gridOptions.columnDefs); 8 for (var columnName in $scope.gridPrefsModel.dynamicColHeaders) { 9 if ($scope.gridPrefsModel.dynamicColHeaders.hasOwnProperty(columnName)) { 10 if(gridDefsMap[columnName]){ 11 gridDefsMap[columnName].displayName = $scope.gridPrefsModel.dynamicColHeaders[columnName]; 12 if($scope.gridPrefsModel.dynamicColHeaderWidths){ 13 gridDefsMap[columnName].minWidth = $scope.gridPrefsModel.dynamicColHeaderWidths[columnName]; 14 } 15 } 16 } 17 } 18 $scope.gridPrefsModel.gridApi.core.notifyDataChange(uiGridConstants.dataChange.COLUMN); 19 }); 20 } 21 } 22}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.