easyui中combotree循环获取父节点至根节点并输出路径实现方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui中combotree循环获取父节点至根节点并输出路径实现方法相关的知识,希望对你有一定的参考价值。

参考技术A 前台页面:
<pre
name="code"
class="html"><td
style="height:
35px"
colspan="7">
<input
id="fm_AEType"
class="easyui-combotree"
style="width:
240px"
/>
<label
id="fm_AETypePath"
/>
</td></pre>
javascript页面(包括数据初始化):
initAEType:
function
()

$.ajax(
url:
AEActionUrl
+
'?action=listaetype&ParentType=',
dataType:
'json',
success:
function
(jsonstr)

$('#fm_AEType').combotree(
data:
jsonstr,
editable:
false,
//lines:
true,
valueField:
'AE_TYPE_ID',
textField:
'AE_TYPE_NAME',
onLoadSuccess:
function
()

$('#fm_AEType').combotree('tree').tree("collapseAll");
,
onSelect:
function
(item)

var
parent
=
item;
var
tree
=
$('#fm_AEType').combotree('tree');
var
path
=
new
Array();
do

path.unshift(parent.text);
var
parent
=
tree.tree('getParent',
parent.target);

while
(parent);
var
pathStr
=
'';
for
(var
i
=
0;
i
<
path.length;
i++)

pathStr
+=
path[i];
if
(i
<
path.length
-
1)

pathStr
+=
'
-
';


$('#fm_AETypePath').text(pathStr);

);

);

如上,关键代码在onSelect事件中。
以上就是小编为大家带来的easyui中combotree循环获取父节点至根节点并输出路径实现方法全部内容了,希望大家多多支持脚本之家~

以上是关于easyui中combotree循环获取父节点至根节点并输出路径实现方法的主要内容,如果未能解决你的问题,请参考以下文章

Jquery EasyUI Combotree根据选中的值展开所有父节点

easyui 怎么获取选择子节点及父节点 的值

easyui中combotree只能选子选项,父级不被选中,并且展开

jquery easyui中 combotree的使用

combotree怎样去掉父节点的图标

easyui combotree不让父级选中