Pārlūkot izejas kodu

导航树回选

zhuth 6 gadi atpakaļ
vecāks
revīzija
d7760b6f48

+ 2 - 0
app/controller/Global.js

@@ -14,6 +14,7 @@ Ext.define('uas.controller.Global', {
             }
             }
         },
         },
         refs: {
         refs: {
+            viewport: 'viewport',
             navigationTree: 'navigation-tree',
             navigationTree: 'navigation-tree',
             contentPanel: 'contentPanel',
             contentPanel: 'contentPanel',
         },
         },
@@ -54,6 +55,7 @@ Ext.define('uas.controller.Global', {
             title = node.get('text'),
             title = node.get('text'),
             contentPanel = me.getContentPanel();
             contentPanel = me.getContentPanel();
         
         
+        this.getViewport().getViewModel().set('selectedNode', node);        
         Ext.suspendLayouts();
         Ext.suspendLayouts();
 
 
         contentPanel.removeAll(true);
         contentPanel.removeAll(true);

+ 2 - 0
app/view/main/Main.js

@@ -7,6 +7,8 @@
 Ext.define('uas.view.main.Main', {
 Ext.define('uas.view.main.Main', {
     extend: 'Ext.container.Viewport',
     extend: 'Ext.container.Viewport',
 
 
+    constroller: 'main',
+    viewModel: 'main',
     layout: 'border',
     layout: 'border',
     
     
     items: [{
     items: [{

+ 5 - 0
app/view/main/MainController.js

@@ -0,0 +1,5 @@
+Ext.define('uas.view.main.MainController', {
+    extend: 'Ext.app.ViewController',
+    alias: 'controller.main',
+
+});

+ 8 - 0
app/view/main/MainModel.js

@@ -0,0 +1,8 @@
+Ext.define('uas.view.main.MainModel', {
+    extend: 'Ext.app.ViewModel',
+    alias: 'viewmodel.main',
+
+    data: {
+        selectedNode: false
+    }
+});

+ 4 - 0
app/view/main/NavigationTree.js

@@ -6,4 +6,8 @@ Ext.define('uas.view.main.NavigationTree', {
 
 
     store: 'Navigation',
     store: 'Navigation',
 
 
+    bind: {
+        selection: '{selectedNode}'
+    },
+
 });
 });