Commit 3768c8a87f80d1b307ecc3682319ff643437a535

Authored by Elena.Budnik
1 parent 7def71a5

RowNumberer catalofs

Showing 1 changed file with 16 additions and 6 deletions   Show diff stats
js/app/views/CatalogUI.js
... ... @@ -84,7 +84,7 @@ Ext.define('amdaUI.CatalogUI', {
84 84 myDesktopApp.errorMsg(e.message);
85 85 Ext.defer(function(){Ext.Msg.toFront()},10);
86 86  
87   - return;
  87 + return;
88 88 }
89 89 else if (!result.success)
90 90 {
... ... @@ -108,21 +108,31 @@ Ext.define('amdaUI.CatalogUI', {
108 108  
109 109 for (var j = 0; j < 5; j++) fields[j] = Ext.create('Ext.data.Field', fieldsConfig[j]);
110 110  
111   - columns[0] = Ext.create('Ext.grid.column.RowNumberer');
  111 + columns[0] = Ext.create('Ext.grid.column.RowNumberer', { width: 50,
  112 + renderer: function(value, metaData, record){
  113 + var msg = record.index;
  114 + if (record.get('isNew') || record.get('isModified')) {
  115 + msg += ' *';
  116 + metaData.style = 'font-weight: bold'
  117 + }
  118 + return msg;
  119 + }
  120 + });
112 121  
113   - columns[1] = Ext.create('Ext.grid.column.Column', { text: 'Start Time', sortable : false, dataIndex: 'start',
114   - width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}});
115   - columns[2] = Ext.create('Ext.grid.column.Column', { text: 'Stop Time', sortable : false, dataIndex: 'stop',
  122 + columns[1] = Ext.create('Ext.grid.column.Column', { text: 'Start Time', sortable : true, dataIndex: 'start',
  123 + width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}});
  124 + columns[2] = Ext.create('Ext.grid.column.Column', { text: 'Stop Time', sortable : true, dataIndex: 'stop',
116 125 width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}});
117 126  
118 127 Ext.Array.each(result.parameters, function(obj)
119 128 {
120 129 index = 'param'+(i-1).toString();
  130 +
121 131 fields[i+2] = Ext.create('Ext.data.Field',{ name : index });
122 132  
123 133 if (obj.type == 1) // dateTime
124 134 {
125   - columns[i] = Ext.create('Ext.grid.column.Column', { text: obj.name, sortable : false, dataIndex: index,
  135 + columns[i] = Ext.create('Ext.grid.column.Column', { text: obj.name, sortable : true, dataIndex: index,
126 136 width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}});
127 137 }
128 138 else
... ...