ext的treepanel的item判断是否为leaf

简介:

上一篇用tree panel的root的中的节点的id值,人为的用其中的字符串的内容,区分是否是叶子节点的做法,是十分外行的。
正确的做法是:(被注释掉的部分是外行的写法)

    agentTreeItemClick: function(dataview, record, item, index, e, eOpts) {
        /*
        var rid = "uselessStr";
           rid = record.raw.id;
        if (rid.indexOf("agent") != -1){
            //包含agent字符串,所以什么也不做
            //Ext.Msg.alert("菜单信息","record.raw.id:"+record.raw.id+"  record.raw.text:"+record.raw.text);
        }else{
            //不包含agent字符串,所以显示
            Ext.Msg.alert("菜单信息","record.raw.id:"+record.raw.id+"  record.raw.text:"+record.raw.text+"  record.raw.leaf:"+record.raw.leaf);
        }
        // dataview.getItemId()显示treePanel拥有的view的itemid
        */

        var bsign = record.raw.leaf;

        if(bsign===true){
            Ext.Msg.alert("测试leaf","record.raw.id:"+record.raw.id+"  record.raw.text:"+record.raw.text+"  record.raw.leaf:"+record.raw.leaf);

        }
    }

也就是说在上述方法fn的方法体中,使用参数record,获取这个值record.raw.leaf,来判断是否为叶节点。

目录
相关文章
|
4月前
|
测试技术
Xpath层级定位方法实现find_element_by_xpath_axis
Xpath层级定位方法实现find_element_by_xpath_axis
23 0
SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
101 0
SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
|
SQL 索引
ORA-01502: index ‘index_name' or partition of such index is in unusable state
错误现象:   今天发布脚本时,一个表插入数据时报如下错误   ORA-01502: index ‘index_name' or partition of such index is in unusable state   ORA-06512: at line 168 错误原因:   这个错误一般是因为索引状态为UNUSABLE引起的。
913 0
|
JavaScript 前端开发
ext的treePanel触发tabPanel
最终的效果如下图所描述上述效果的实现过程如下所示直接上代码如上图所示,我们点击treePanel触发tabPanel的变化,因此肯定是treePanel中添加了事件响应的代码没错,就是这个它的具体代码如下 //鼠标点击treePanel的item,然后触发tabPanel新增tab,所以必须首先获取tabPanel的对象 var tab = Ext.
1189 0
|
XML JavaScript 前端开发
|
JSON JavaScript 数据格式