diff --git a/js/app/views/CatalogUI.js b/js/app/views/CatalogUI.js index d8e4c04..b84b932 100644 --- a/js/app/views/CatalogUI.js +++ b/js/app/views/CatalogUI.js @@ -84,7 +84,7 @@ Ext.define('amdaUI.CatalogUI', { myDesktopApp.errorMsg(e.message); Ext.defer(function(){Ext.Msg.toFront()},10); - return; + return; } else if (!result.success) { @@ -108,21 +108,31 @@ Ext.define('amdaUI.CatalogUI', { for (var j = 0; j < 5; j++) fields[j] = Ext.create('Ext.data.Field', fieldsConfig[j]); - columns[0] = Ext.create('Ext.grid.column.RowNumberer'); + columns[0] = Ext.create('Ext.grid.column.RowNumberer', { width: 50, + renderer: function(value, metaData, record){ + var msg = record.index; + if (record.get('isNew') || record.get('isModified')) { + msg += ' *'; + metaData.style = 'font-weight: bold' + } + return msg; + } + }); - columns[1] = Ext.create('Ext.grid.column.Column', { text: 'Start Time', sortable : false, dataIndex: 'start', - width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}}); - columns[2] = Ext.create('Ext.grid.column.Column', { text: 'Stop Time', sortable : false, dataIndex: 'stop', + columns[1] = Ext.create('Ext.grid.column.Column', { text: 'Start Time', sortable : true, dataIndex: 'start', + width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}}); + columns[2] = Ext.create('Ext.grid.column.Column', { text: 'Stop Time', sortable : true, dataIndex: 'stop', width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}}); Ext.Array.each(result.parameters, function(obj) { index = 'param'+(i-1).toString(); + fields[i+2] = Ext.create('Ext.data.Field',{ name : index }); if (obj.type == 1) // dateTime { - columns[i] = Ext.create('Ext.grid.column.Column', { text: obj.name, sortable : false, dataIndex: index, + columns[i] = Ext.create('Ext.grid.column.Column', { text: obj.name, sortable : true, dataIndex: index, width : 120, menuDisabled: true, editor : { xtype:'datefield', allowBlank:false, hideTrigger: true, format : 'Y-m-d\\TH:i:s'}}); } else -- libgit2 0.21.2