=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js 2012-04-26 14:37:50 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/app/app.js 2012-04-26 14:52:52 +0000 @@ -951,6 +951,29 @@ menuDisabled: true } + var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { + clicksToEdit: 1, + editStyle: 'row', + autoScroll: true, + errorSummary: false, + listeners: { + beforeedit: function( editor, e) + { + if( editor.rowIdx > 0 ) + { + return false; + } + }, + edit: function( editor, e ){ + TR.exe.execute(); + }, + canceledit: function( grid, eOpts ){ + var grid = TR.datatable.datatable; + grid.getView().getNode(0).classList.add('hidden'); + } + } + }); + // grid this.datatable = Ext.create('Ext.grid.Panel', { height: TR.util.viewport.getSize().y - 60, @@ -979,6 +1002,7 @@ grid.getView().getNode(0).classList.remove('hidden'); var record = grid.getView().getRecord( grid.getView().getNode(0) ); grid.getView().getSelectionModel().select(record, false, false); + rowEditing.startEdit(0, 0); } else { TR.exe.execute(); @@ -1106,30 +1130,7 @@ } } ], - plugins: [ - Ext.create('Ext.grid.plugin.RowEditing', { - clicksToEdit: 1, - editStyle: 'row', - autoScroll: true, - errorSummary: false, - listeners: { - beforeedit: function( editor, e) - { - if( editor.rowIdx > 0 ) - { - return false; - } - }, - edit: function( editor, e ){ - TR.exe.execute(); - }, - canceledit: function( grid, eOpts ){ - var grid = TR.datatable.datatable; - grid.getView().getNode(0).classList.add('hidden'); - } - } - }) - ], + plugins: [rowEditing], store: TR.store.datatable });