ng-click="handleRowClick($event, item)"
ng-dblclick="gridControls.activateItem(item)"
ng-repeat="col in columns"
- style="flex:{{col.flex}}"
+ style="text-align:{{col.align}}; padding-left:5px; padding-right:5px; flex:{{col.flex}}"
ng-show="col.visible">
<!-- if the cell comes with its own template,
var c = {name : col.name}
// Apart from the name, only store non-default values.
// No need to store col.visible, since that's implicit
+ if (col.align != 'left') c.align = col.align;
if (col.flex != 2) c.flex = col.flex;
if (Number(col.sort)) c.sort = Number(c.sort);
return c;
return;
}
+ grid_col.align = col.align || 'left';
grid_col.flex = col.flex || 2;
grid_col.sort = col.sort || 0;
// all saved columns are assumed to be true
ignore: '@', // optional; fields to ignore when path is a wildcard
label : '@', // optional; display label
flex : '@', // optional; default flex width
+ align : '@', // optional; default alignment, left/center/right
dateformat : '@', // optional: passed down to egGridValueFilter
// if a field is part of an IDL object, but we are unable to
// template (i.e. the original egGridField values).
cols.reset = function() {
angular.forEach(cols.columns, function(col) {
+ col.align = 'left';
col.flex = 2;
col.sort = 0;
if (cols.stockVisible.indexOf(col.name) > -1) {
name : colSpec.name,
label : colSpec.label,
path : colSpec.path,
+ align : colSpec.align || 'left',
flex : Number(colSpec.flex) || 2,
sort : Number(colSpec.sort) || 0,
required : colSpec.required,