js结构树可以取到最下级节点,但是怎么取父节点id呢?

0级菜单数据限制权限。1级菜单:高端品牌,中端品牌,商务车品牌。2级:品牌。3级:省份。4级4S店、我现在的问题是,保存到数据库的用户功能是4级的桂林奥迪的id东莞奥迪i... 0级菜单 数据限制权限。1级菜单:高端品牌,中端品牌,商务车品牌。2级:品牌。3级:省份。4级4S店、
我现在的问题是,保存到数据库的用户功能是4级的桂林奥迪的id东莞奥迪id和顺德奥迪id北京奥迪id等这些4S店的ID,我现在想要取到它的上级,比如高端品牌下广东省打勾了,广东省的上一级奥迪没有打勾,这样我得到3级广东省的ID ,如果梅赛德斯奔驰打勾了,但是上一级高端品牌没有打勾,就获得2级梅赛德斯的id ,商用车品牌打勾了,我就获得1级商用车品牌的ID。
请问这个怎么取到?下面我放一下js代码

//得到所有选中的操作节点
function getChecked() {
var tree = this.tree;

function getSubChecked(dom) {
//Logger.log("getSubChecked starting...");
var subs = tree.jstree("get_checked", dom);
//Logger.log("subs.size:" + subs.size());
if (subs.size() == 0) {
subs = [];
subs.push(dom);
return subs;
}
var result = [];
jQuery.each(subs, function(i, sub){
result = result.concat(getSubChecked(sub));
});
return result;
}
var actions = [];
var top = tree.jstree("get_checked");
jQuery.each(top, function(i, element){
var subs = getSubChecked(element);
//Logger.log("top " + i + " size:" + subs.length);
actions = actions.concat(subs);
});
return actions;
}

//代码是获取4级的4S店ID的方法,我现在要获取勾选的最高级的菜单的ID怎么弄?我java新手,上班不到2月,希望高手指点,加我 球球:237613433 给你详细代码,帮忙解决了,分数全给你。
我的js名字是DmsTree.js还有一个 jquert.jstree.js
展开
 我来答
伯意那灿
2019-08-05 · TA获得超过3747个赞
知道大有可为答主
回答量:3135
采纳率:33%
帮助的人:171万
展开全部
搜一下:js结构树可以取到最下级节点,但是怎么取父节点id呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友817c9e4
2013-07-30 · 超过20用户采纳过TA的回答
知道答主
回答量:45
采纳率:100%
帮助的人:24.2万
展开全部
jquert.jstree.js里面应该会有一个 getParentNodeId(id)的方法吧
更多追问追答
追问
我在那里搜索了,没有。
追答
你搜索parent肯定会找到的~,可能名字不对,也可能在DmsTree,js中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式