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];
}
}
}