jquery tree对象,想获取某一节点在整棵树中的序列号

jquerytree对象,想获取某一节点在整棵树中的序列号(就是从上往下数第几个,不分哪一级,是整个树中),用什么方法可以获取。vartreeObj=$.fn.zTree... jquery tree对象,想获取某一节点在整棵树中的序列号(就是从上往下数第几个,不分哪一级,是整个树中),用什么方法可以获取。

var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
if (nodes.length>0) {
var index = treeObj.getNodeIndex(nodes[0]);
}
上面这个方法只能获取点选的节点当前层级的序列号
展开
 我来答
ai生火
2013-04-11 · TA获得超过5269个赞
知道大有可为答主
回答量:2109
采纳率:50%
帮助的人:1673万
展开全部
按zTree自带的那个例子,它有一个json数组zNodes,数组的每一项都有一个唯一的id值。
所以可以
var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
if (nodes.length>0) {
var nid = nodes[0].id;
var index = findIdByKeyValue(zNodes,'id', nid);
}
function findIdByKeyValue(obj, key, value)
{
for(vari = 0; i < obj.length; i++) {
if(obj[i][key] == value) {
return i;
}
}
return null;
}
大致是这么个意思,太晚了就不测试了,你自己试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式