Commit 5d15649f7f9b93e9e8716c8340f4c4f98f345f9c
1 parent
c45e3428
Exists in
master
and in
112 other branches
Migration to ExtJS 4.2.4
Showing
7 changed files
with
23 additions
and
9 deletions
Show diff stats
js/app/models/AmdaNode.js
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * : :08/06/2011: CDA - Migration extjs4 |
14 | 14 | */ |
15 | 15 | Ext.define('amdaModel.AmdaNode', { |
16 | - extend: 'Ext.data.Model', | |
16 | + extend: 'Ext.data.TreeModel', | |
17 | 17 | |
18 | 18 | requires: ['amdaReader.ExplorerReader'], |
19 | 19 | |
... | ... | @@ -192,3 +192,4 @@ Ext.define('amdaModel.AmdaNode', { |
192 | 192 | } |
193 | 193 | |
194 | 194 | }); |
195 | + | |
... | ... |
js/app/models/InteractiveNode.js
... | ... | @@ -700,7 +700,7 @@ Ext.define('amdaModel.InteractiveNode', { |
700 | 700 | { |
701 | 701 | var newNode = Ext.create(me.$className, |
702 | 702 | { |
703 | - leaf : false, nodeType : me.nodeType, | |
703 | + leaf : false, nodeType : me.get('nodeType'), | |
704 | 704 | text : amdaModel.AmdaNode.NEW_DIR_NAME, |
705 | 705 | children : [] |
706 | 706 | }); |
... | ... |
js/app/models/PlotObject.js
js/app/stores/AmdaTreeReader.js
... | ... | @@ -45,7 +45,7 @@ Ext.define('amdaReader.AmdaTreeReader', { |
45 | 45 | record.phantom = false; |
46 | 46 | |
47 | 47 | // Use generated function to extract all fields at once |
48 | - me.convertRecordData(convertedValues, node, record); | |
48 | + me.convertRecordData(convertedValues, node, record, me.applyDefaults); | |
49 | 49 | records.push(record); |
50 | 50 | |
51 | 51 | if (me.implicitIncludes) { |
... | ... |
js/app/views/OperationsTT.js
js/app/views/TimeTableUI.js
... | ... | @@ -92,12 +92,13 @@ Ext.define('amdaUI.TimeTableUI', { |
92 | 92 | me.TTGrid.getStore().clearFilter(true); |
93 | 93 | |
94 | 94 | //clear sort |
95 | - me.TTGrid.getStore().sorters = new Ext.util.MixedCollection(); | |
95 | + me.TTGrid.getStore().sorters.clear(); | |
96 | + //me.TTGrid.getStore().sorters = new Ext.util.MixedCollection(); | |
96 | 97 | |
97 | 98 | //set cache token to the Time Table object |
98 | 99 | me.object.set('cacheToken', result.token); |
99 | 100 | |
100 | - me.TTGrid.getStore().reload(); | |
101 | + me.TTGrid.getStore().load(); | |
101 | 102 | |
102 | 103 | me.status = result.status; |
103 | 104 | |
... | ... | @@ -223,6 +224,7 @@ Ext.define('amdaUI.TimeTableUI', { |
223 | 224 | }, |
224 | 225 | |
225 | 226 | addInterval : function(start, stop) { |
227 | + this.TTGrid.getSelectionModel().deselectAll(); | |
226 | 228 | AmdaAction.addTTCacheInterval({'start' : start, 'stop' : stop},function (result, e) { |
227 | 229 | this.TTGrid.getStore().reload(); |
228 | 230 | this.status = result.status; |
... | ... | @@ -390,21 +392,26 @@ Ext.define('amdaUI.TimeTableUI', { |
390 | 392 | |
391 | 393 | //context.grid.getSelectionModel().deselectAll(); |
392 | 394 | //Interval is modified on the server side |
395 | + me.editing = true; | |
396 | + | |
393 | 397 | AmdaAction.modifyTTCacheInterval(obj, function (result, e) { |
398 | + | |
394 | 399 | var ttModule = myDesktopApp.getLoadedModule(myDesktopApp.dynamicModules.tt.id); |
395 | 400 | if (ttModule) |
396 | 401 | ttModule.getUiContent().status = result.status; |
402 | + context.grid.getSelectionModel().deselectAll(); | |
397 | 403 | context.store.reload({ |
398 | 404 | callback : function(records, options, success) { |
399 | - context.view.refresh(); | |
400 | 405 | context.view.bufferedRenderer.scrollTo(context.rowIdx, true, function() { |
401 | 406 | me.fireEvent('edit', me, context); |
402 | - me.editing = false; | |
407 | + me.editing = false; | |
403 | 408 | }, me); |
404 | 409 | } |
405 | 410 | }); |
406 | 411 | }, this); |
407 | 412 | } |
413 | + else | |
414 | + me.editing = false; | |
408 | 415 | } |
409 | 416 | } |
410 | 417 | |
... | ... | @@ -537,6 +544,7 @@ Ext.define('amdaUI.TimeTableUI', { |
537 | 544 | var row = 0; |
538 | 545 | if (selection) |
539 | 546 | row = store.indexOf(selection) + 1; |
547 | + this.TTGrid.getSelectionModel().deselectAll(); | |
540 | 548 | |
541 | 549 | var me = this; |
542 | 550 | AmdaAction.addTTCacheInterval({'index' : row}, function (result, e) { |
... | ... | @@ -544,6 +552,7 @@ Ext.define('amdaUI.TimeTableUI', { |
544 | 552 | this.TTGrid.getStore().reload({ |
545 | 553 | callback : function(records, options, success) { |
546 | 554 | me.TTGrid.getView().bufferedRenderer.scrollTo(row, false, function() { |
555 | + me.TTGrid.getView().select(row); | |
547 | 556 | cellEditing.startEditByPosition({row: row, column: 1}); |
548 | 557 | }, me); |
549 | 558 | } |
... | ... | @@ -559,6 +568,7 @@ Ext.define('amdaUI.TimeTableUI', { |
559 | 568 | var selection = this.TTGrid.getView().getSelectionModel().getSelection()[0]; |
560 | 569 | if (selection) { |
561 | 570 | var rowId = selection.get('cacheId'); |
571 | + this.TTGrid.getSelectionModel().deselectAll(); | |
562 | 572 | AmdaAction.removeTTCacheIntervalFromId(rowId, function (result, e) { |
563 | 573 | this.status = result.status; |
564 | 574 | this.TTGrid.getStore().reload(); |
... | ... |
js/lib/ext-override.js
... | ... | @@ -97,7 +97,7 @@ Ext.onReady(function () { |
97 | 97 | } |
98 | 98 | });*/ |
99 | 99 | |
100 | - Ext.override(Ext.selection.Model, { | |
100 | + /*Ext.override(Ext.selection.Model, { | |
101 | 101 | storeHasSelected: function(record) { |
102 | 102 | var store = this.store, |
103 | 103 | records, |
... | ... | @@ -125,6 +125,6 @@ Ext.onReady(function () { |
125 | 125 | } |
126 | 126 | return false; |
127 | 127 | } |
128 | - }); | |
128 | + });*/ | |
129 | 129 | }); |
130 | 130 | |
131 | 131 | \ No newline at end of file |
... | ... |