[Lada-commits] [PATCH 05 of 10] Updated the ort grid controller

Wald Commits scm-commit at wald.intevation.org
Thu Mar 12 15:52:37 CET 2015


# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1426171842 -3600
# Node ID e1ab247583921f001b378ec21b11fb114250f097
# Parent  f9c2e82ebc20c7f1d1c752a10cda6d7c52183112
Updated the ort grid controller.

diff -r f9c2e82ebc20 -r e1ab24758392 app/controller/grid/Ort.js
--- a/app/controller/grid/Ort.js	Thu Mar 12 15:49:18 2015 +0100
+++ b/app/controller/grid/Ort.js	Thu Mar 12 15:50:42 2015 +0100
@@ -9,14 +9,14 @@
 Ext.define('Lada.controller.grid.Ort', {
     extend: 'Ext.app.Controller',
 
+    requires: [
+        'Lada.view.window.OrtEdit'
+    ],
+
     init: function() {
         this.control({
             'ortgrid': {
-                selectionchange: this.selectionChanged,
-                edit: this.gridSave
-            },
-            'ortgrid button[action=open]': {
-                click: this.open
+                itemdblclick: this.open
             },
             'ortgrid button[action=add]': {
                 click: this.add
@@ -27,27 +27,12 @@
         });
     },
 
-    selectionChanged: function(grid, record) {
-        if (record) {
-            grid.view.panel.down('button[action=open]').enable();
-        }
-    },
-
-    gridSave: function(editor, context) {
-        context.record.save({
-            success: function() {
-                context.grid.store.reload();
-                context.grid.up('window').initData();
-            },
-            failure: function() {
-                // TODO
-            }
+    open: function(grid, record) {
+        var win = Ext.create('Lada.view.window.OrtEdit', {
+            record: record
         });
-    },
-
-    open: function() {
-        // todo
-        console.log('open');
+        win.show();
+        win.initData();
     },
 
     add: function() {


More information about the Lada-commits mailing list