jstree 无法正常工作
jstree is not working properly
我有这个数组:
$arr = array(
'17-GUIDO HUMBERTO -3 ',
array(
'2-José-3'
),
array(
array(
'18-juan andres-3'
),
),
'17-luis -3 '
);
我有这个功能:
function listArr($arr) {
$html = '<ul>';
foreach ($arr as $item) {
if (is_array($item)) {
$html .= listArr($item); // <<< here is the recursion
} else {
$html .= '<li>' . $item . '</li>';
}
}
$html .= '</ul>';
return $html;
}
echo(listArr($tree));
然后我添加HTML:
<div class="row">
<div class="col-md-12">
<div class="row">
<div id="jstree">
<?php
echo(listArr($tree));
?>
</div>
</div>
</div>
<!-- /.col-md-12 -->
</div>
如何将 18-juan andres-3
置于 17-GUIDO HUMBERTO -3
下,将 17-luis -3
置于 18-juan andres-3
下
17-luis -3
低于 18-juan andres-3
低于 17-GUIDO HUMBERTO -3
(这是顶)
我应该如何使数组与 jstree 一起正常工作?请帮忙谢谢!!
问题出在您的阵列上,因为它们处于不同的级别。将您的阵列更改为:
$arr = array(
'17-GUIDO HUMBERTO -3 ',
array(
'2-Jose-3'
),
array(
'label',
array(
'18-juan andres-3',
array('17-luis -3 '),
),
),
);
而且我没有看到任何 $tree
声明。
像这样打电话:
echo(listArr($arr));
输出:
17-GUIDO HUMBERTO -3
-- 2-Jose-3
-- label
--- 18-juan andres-3
---- 17-luis -3
我有这个数组:
$arr = array(
'17-GUIDO HUMBERTO -3 ',
array(
'2-José-3'
),
array(
array(
'18-juan andres-3'
),
),
'17-luis -3 '
);
我有这个功能:
function listArr($arr) {
$html = '<ul>';
foreach ($arr as $item) {
if (is_array($item)) {
$html .= listArr($item); // <<< here is the recursion
} else {
$html .= '<li>' . $item . '</li>';
}
}
$html .= '</ul>';
return $html;
}
echo(listArr($tree));
然后我添加HTML:
<div class="row">
<div class="col-md-12">
<div class="row">
<div id="jstree">
<?php
echo(listArr($tree));
?>
</div>
</div>
</div>
<!-- /.col-md-12 -->
</div>
如何将 18-juan andres-3
置于 17-GUIDO HUMBERTO -3
下,将 17-luis -3
置于 18-juan andres-3
17-luis -3
低于 18-juan andres-3
低于 17-GUIDO HUMBERTO -3
(这是顶)
我应该如何使数组与 jstree 一起正常工作?请帮忙谢谢!!
问题出在您的阵列上,因为它们处于不同的级别。将您的阵列更改为:
$arr = array(
'17-GUIDO HUMBERTO -3 ',
array(
'2-Jose-3'
),
array(
'label',
array(
'18-juan andres-3',
array('17-luis -3 '),
),
),
);
而且我没有看到任何 $tree
声明。
像这样打电话:
echo(listArr($arr));
输出:
17-GUIDO HUMBERTO -3
-- 2-Jose-3
-- label
--- 18-juan andres-3
---- 17-luis -3