extjs4 appendChild 添加节点后不显示问题的解决
来源:互联网 发布:易分销 源码 编辑:程序博客网 时间:2024/05/17 03:01
测试代码如下:
Ext.onReady(function() {var store = Ext.create('Ext.data.TreeStore', {root : {text : "Root",leaf : false,expanded : true,children : [{text : "detention",id : 'first',leaf : true}, {text : "homework",expanded : true,children : [{text : "book report",leaf : true}, {text : "algebra",leaf : true}]}, {text : "buy lottery tickets",leaf : true}]}});Ext.create('Ext.tree.Panel', {title : 'Simple Tree',dockedItems : [{xtype : 'toolbar',dock : 'top',items : ['->', {xtype : 'button',text : '新增同级',id : 'listaddSamebtn',handler : function(thiz) {var treePanel = thiz.up('treepanel');var selNodes = treePanel.getSelectionModel().getSelection();if (selNodes.length > 0) {var selNode = selNodes[0];if (selNode.get('parentId') == 'root') {console.log('selNodes is root', selNodes);var root = treePanel.getRootNode();console.log('RRRRRRRRRRRRRRRR', root);root.appendChild({text : 'newNodeForRoot',leaf : true});} else {console.log('selNodes', selNodes);selNode.appendChild({text : 'newNode',leaf : true});}} }}, {xtype : 'button',text : '新增下级',id : 'listaddNextbtn',handler : function(thiz) {var treePanel = thiz.up('treepanel');var selNodes = treePanel.getSelectionModel().getSelection();if (selNodes.length > 0) {var selNode = selNodes[0];selNode.data.leaf = false;console.log('selNode', selNode);selNode.set('children', [{text : 'newNode',leaf : true}]);selNode.appendChild({text : 'newNode',leaf : true});}}}]}],width : 600,height : 550,store : store,rootVisible : true,renderTo : Ext.getBody()});});
最后发现只有设置selNode.data.leaf = false;后才能正常显示添加的节点。
- extjs4 appendChild 添加节点后不显示问题的解决
- extjs4 解决添加或查询grid列表后,pagingtoolbar不更新的问题
- Extjs4.1:gridPanel不显示数据问题的解决
- 对于Extjs4中的tree无法显示根节点的问题
- 关于QTreeWidget添加多层节点后显示不出来
- Flex 添加节点 prependChild、appendChild
- 【LGame入门学堂011.控件篇】简单控件之解决添加控件后控件不显示的问题
- extjs的appendChild无法添加最后一个子节点
- 关于用appendChild添加子节点的小细节
- SVG下appendChild(node)在浏览器中不显示的问题
- 解决ImageView添加selector不显示问题
- appendChild() , insertBefore()插入节点需注意的问题
- appendChild() , insertBefore()插入节点需注意的问题
- appendChild() , insertBefore()插入节点需注意的问题
- appendChild() , insertBefore()插入节点需注意的问题
- extjs4 添加树节点
- DOM动态添加HTML节点 appendChild、removeChild
- js appendChild removeChild 添加 删除 子节点
- hdu oj 2011
- mybatis 学习2
- IOS之Delegate
- 查看linux是32位还是64位
- linux 命令整理
- extjs4 appendChild 添加节点后不显示问题的解决
- Db Attribute(Custom ORM ) Usage
- 分层架构下的纯JDBC事务控制简单解决方案
- ffmpeg源代码简单分析 :avcodec_decode_video2()
- android中用Spannable在TextView中设置超链接、颜色、字体
- Ubuntu的IP地址设置和查看
- 另一个随机数
- MFC双击按钮之后出现“cannot add new member”
- BeanUtils