Ext动态增加与删除Panel中组件的问题。急~~ 解决后给加分~~~

Ext动态增加与删除Panel中组件的问题。急~~ 解决后给加分~~~,第1张

试试这样

{

layout : 'form',

border : false,

id :'result_items',

items : []

}

var panel = new ExtPanel({

id : 'itemPanel',

layout : 'form',

border : false,

items : []

});

for(var j = 0; j < dataList[0]itemslength; j ++){

subPanel = getLink(dataList[0]items[j]);

ExtgetCmp('itemPanel')add(subPanel);

}

ExtgetCmp('result_items')add(panel);

最外层那个formpanel调用一下doLayout()方法。

要重新添加组件就先ExtgetCmp('result_items')remove(ExtgetCmp('itemPanel'))

再像上面那样做

getSelectionModel()getSelection() 是获取checkbox 的选中的数据

而不是选中行的数据。

在你的 grid 加 监听 selectionchange

listeners : {

    selectionchange : function(model, records) {

        if (records != 'undefined' && recordslength > 0) {

            consolelog(records[0]data); // 选中行的所有对象

                consolelog(records[0]datanamef); // 选中行的 namef 字段值

        

        }

    }

}

extjs tree的节点里面的id不是html dom节点的id,你用extgetCmp()方法是获取不到这个dom节点的。

要获取叶子节点的值,首先要获取节点node,然后用nodeattributesid获得这个节点的id

给你一段我程序里面的代码参考

var root=new ExttreeAsyncTreeNode({

   id:'root',

   text:'数据维护',

   children:[

    {

     text:'GPON配置',

     children:[

      {id : 'ont_status_form',text : '查看ONT状态',leaf:true}

     ]

    },{

     text:'EPON配置',

     children:[

       {id : 'pon_form',text : '查PON口发光功率',leaf:true}

     ]

    },{

     text:'数据模板配置',

     children:[

      {id : 'ont_kdsj_2_form',text : 'EPON二平面用户ONU宽带数据制作',leaf:true}

     ]

    },{

     text:'ITV配置',

     children:[

      {id : 'egpon_itvcheck_2_form',text : 'EPON、GPON  E8C二平面数据检查',leaf:true}

     ]

    }

   ]

   });

var command_tree = new ExttreeTreePanel({

title : "数据维护",

region : "west",

width : 200,

height : 50,

split : true,

margins : "0 0 5 5",

autoScroll : true, //滚动条

collapsible : true,

collapseMode : 'mini',

rootVisible : true,

tbar:new ExtToolbar(),

root : root,

listeners : {

click : function(node, event) {  //树点击事件

// click : (Node

if(nodeleaf){  //如果是叶子节点

// node,ExtEventObject e )

 alert(nodeattributesid);    //这个就是得到节点属性

}

}

}

});

以上就是关于Ext动态增加与删除Panel中组件的问题。急~~ 解决后给加分~~~全部的内容,包括:Ext动态增加与删除Panel中组件的问题。急~~ 解决后给加分~~~、extjs4.2总是显示TypeError: record.getSelected is not a function这个错误、extJs如何找到树的某个节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10080762.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存