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 展开
我现在的问题是,保存到数据库的用户功能是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 展开
展开全部
搜一下:js结构树可以取到最下级节点,但是怎么取父节点id呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquert.jstree.js里面应该会有一个 getParentNodeId(id)的方法吧
更多追问追答
追问
我在那里搜索了,没有。
追答
你搜索parent肯定会找到的~,可能名字不对,也可能在DmsTree,js中
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询