欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

extjs6中,获取选中节点的父节点

程序员文章站 2022-06-14 10:33:58
...
//树的节点的选中
 itemclick: function (node, record, item, index, e, eOpts) {
                        var me = this;
                        var pathNameArr = [],
                        filePath ="";
                        //递归获取文件路径(递归方法)
                       function getNodePath(record) {
                            var obj = record.data;
                            if (obj.text && !obj.root) { //并且不是根 节点
                                pathNameArr.push(obj.text);
                            }
                            if (record.parentNode) {
                                //如果存在parentNode
                                parentNode1 = record.parentNode;
                                getNodePath(parentNode1);
                            } else {
                                return;
                            }
                        }
                        getNodePath(record.parentNode);
                        if (pathNameArr.length > 0) {
                            for (var i = pathNameArr.length - 1; i >= 0; i--) {
                                filePath += "/" + pathNameArr[i];
                            }
                        }
   }