使用ext4生成动态树,后台的action怎么写?
前台代码:
- JScript code
Ext.define('knowlTreeModel',{ extend: 'Ext.data.Model', fields: [{ name: 'id', type: 'string' },{ name: 'text', type: 'string' }] }); var knowlTreeStore = Ext.create('Ext.data.TreeStore',{ model: 'knowlTreeModel', proxy: { type: 'ajax', url: 'knowlPoint.do?method=trunkTree' }, reader: { type: 'json' }, root: { id: 'rootNode', text: '根节点', expanded: false } }); var knowlTreePanel = Ext.create('Ext.tree.Panel',{ width: 300, height: 450, store: knowlTreeStore, rootVisible: true, renderTo: 'knowlTreeDiv', autoScroll: true }); knowlTreePanel.store.load();
跟踪发现展开一个节点时就会调用后台action一次。请问后台如何得知当前要展开的节点的Id,以生成其子节点?
或者哪位知道怎么动态生成树?
------解决方案--------------------
来学习了
------解决方案--------------------
楼主加油· 收分闪人~
------解决方案--------------------
楼主别忘了分我分啊。
其实后台只要把整棵树生成就可以了啊。比如:
-root
--计算机学院
---硬件专业
---软件专业
--数学学院
--外国语学院
---法语专业
生成以后转换为json字符串传到前台就OK了。
希望能帮到你哦~~