zhuth 6 жил өмнө
parent
commit
132c6db145

+ 5 - 0
frontend/pc-web/app/view/basic/ClassInfo.js

@@ -68,6 +68,11 @@ Ext.define('school.view.basic.ClassInfo', {
                     iconCls:'x-sa {toggleIconCls}'
                 },
                 handler: 'onToggleTree'
+            }, {
+                xtype: 'tbtext',
+                bind: {
+                    text: '{currentNodeData.text}'
+                }
             }, {
                 xtype: 'button',
                 text: '上一级',

+ 15 - 13
frontend/pc-web/app/view/basic/ClassInfoController.js

@@ -39,17 +39,17 @@ Ext.define('school.view.basic.ClassInfoController', {
         var me = this,
         viewModel = me.getViewModel(),
         refs = me.getReferences(),
-        treelist = refs.treelist,
+        treeList = refs.treelist,
         nwidth,
         nToggleIconCls;
 
-        if(treelist.nowidth) {
-            treelist.nowidth = false;
-            nwidth = treelist.owidth;
+        if(treeList.nowidth) {
+            treeList.nowidth = false;
+            nwidth = treeList.owidth;
             nToggleIconCls = 'sa-arrows-left'
         }else {
-            treelist.nowidth = true;
-            treelist.owidth = treelist.getBox().width;
+            treeList.nowidth = true;
+            treeList.owidth = treeList.getBox().width;
             nwidth = 0;
             nToggleIconCls = 'sa-arrows-right'
         }
@@ -64,7 +64,9 @@ Ext.define('school.view.basic.ClassInfoController', {
         refs = me.getReferences(),
         treeList = refs.treelist,
         listCard = refs.listcard,
-        currentNode = viewModel.get('currentNode');
+        currentNodeData = viewModel.get('currentNodeData'),
+        rootNode = treeList.getRootNode(),
+        currentNode = rootNode.findChild('id', currentNodeData.id, true);
 
         if(!!currentNode.parentNode) {
             treeList.setSelection(currentNode.parentNode);
@@ -85,15 +87,15 @@ Ext.define('school.view.basic.ClassInfoController', {
         var me = this,
         refs = me.getReferences(),
         listCard = refs.listcard,
-        treelist = refs.treelist,
-        store = treelist.store,
+        treeList = refs.treelist,
+        store = treeList.store,
         record = store.getAt(row),
-        rootNode = treelist.getRootNode(),
+        rootNode = treeList.getRootNode(),
         id = record.data.id,
         currentNode = rootNode.findChild('id', id, true),
         parentNode = currentNode.parentNode;
 
-        treelist.setSelection(parentNode);
+        treeList.setSelection(parentNode);
         currentNode.remove();
         
         listCard.showNode(parentNode);
@@ -103,7 +105,7 @@ Ext.define('school.view.basic.ClassInfoController', {
         var me = this,
         view = me.getView(),
         refs = me.getReferences(),
-        treelist = refs.treelist,
+        treeList = refs.treelist,
         listCard = refs.listcard,
         win = refs.treeaddwin,
         id = data.id,
@@ -139,7 +141,7 @@ Ext.define('school.view.basic.ClassInfoController', {
                         handler: function() {
                             var form = this.up('form');
                             var text = form.getValues().text;
-                            var rootNode = treelist.getRootNode();
+                            var rootNode = treeList.getRootNode();
                             var currentNode;
                             var childNode = {
                                 text: text,

+ 1 - 1
frontend/pc-web/app/view/basic/ListCard.js

@@ -79,7 +79,7 @@ Ext.define('school.view.basic.ListCard', {
             currentlist.loadData(cardList);
         }
 
-        viewModel.set('currentNode', node);
+        viewModel.set('currentNodeData', node.data);
         treeList.setSelection(node);
     }
 });