give grid index and selector columns thin fixed width
authorBill Erickson <berick@esilibrary.com>
Sun, 11 May 2014 22:14:31 +0000 (18:14 -0400)
committerBill Erickson <berick@esilibrary.com>
Sun, 11 May 2014 22:14:31 +0000 (18:14 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/templates/staff/css/style.css.tt2
Open-ILS/src/templates/staff/parts/t_autogrid.tt2
Open-ILS/web/js/ui/default/staff/services/grid.js

index 3ac4ad6..7fb16c2 100644 (file)
@@ -171,13 +171,13 @@ table.list tr.selected td {
 
 /* stock columns need fixed-width controls */
 .eg-grid-cell-stock {
-  flex: 1;
+  width: 2.2em;
   text-align: center;
 }
 
 /* the conf header must be twice the stock flex */
 .eg-grid-cell-conf-header {
-  flex: 2;
+  width: 4.4em;
   font-weight: bold;
 }
 
index 768a314..4e037ad 100644 (file)
   <div ng-transclude></div>
 
   <div class="eg-grid-row eg-grid-header-row">
-    <div class="eg-grid-cell eg-grid-cell-stock" style="flex:{{indexFlex}}">
+    <div class="eg-grid-cell eg-grid-cell-stock">
       <div>[% l('#') %]</div>
     </div>
-    <div class="eg-grid-cell eg-grid-cell-stock" style="flex:{{selectorFlex}}">
+    <div class="eg-grid-cell eg-grid-cell-stock">
       <div>
         <input type='checkbox' ng-click="toggleSelectAllItems()"/>
       </div>
 
   <!-- Inline grid configuration row -->
   <div class="eg-grid-row eg-grid-conf-row" ng-show="showGridConf">
-    <div class="eg-grid-cell eg-grid-cell-conf-header" 
-        style="flex:{{indexFlex + selectorFlex}}">
+    <div class="eg-grid-cell eg-grid-cell-conf-header">
       <div class="eg-grid-conf-cell-entry">[% l('Expand') %]</div>
       <div class="eg-grid-conf-cell-entry">[% l('Shrink') %]</div>
       <div class="eg-grid-conf-cell-entry" ng-if="!disableMultiSort">[% l('Sort') %]</div>
         ng-repeat="item in items"
         ng-show="items.length > 0"
         ng-class="{'eg-grid-row-selected' : selected[indexValue(item)]}">
-      <div class="eg-grid-cell eg-grid-cell-stock" style="flex:{{indexFlex}}"
+      <div class="eg-grid-cell eg-grid-cell-stock"
         ng-click="handleRowClick($event, item)">
         {{$index + offset() + 1}}
       </div>
-      <div class="eg-grid-cell eg-grid-cell-stock" style="flex:{{selectorFlex}}">
+      <div class="eg-grid-cell eg-grid-cell-stock">
         <!-- ng-click=handleRowClick here has unintended 
              consequences and is unnecessary, avoid it -->
         <div>
index 742e492..dad5239 100644 (file)
@@ -93,10 +93,6 @@ angular.module('egGridMod',
                 $scope.showGridConf = false;
                 grid.totalCount = -1;
 
-                // default flex values for the index and selector columns
-                $scope.indexFlex = 1;
-                $scope.selectorFlex = 1;
-
                 $scope.actions = [];
                 grid.addAction = function(act) {
                     $scope.actions.push(act);