Commit 3768c8a87f80d1b307ecc3682319ff643437a535
1 parent
7def71a5
Exists in
master
and in
111 other branches
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 |
... | ... |