菜单

PHP递归完毕层级树状张开_php技能_脚本之家

2020年1月31日 - www.2138.com

本文实例为大家大饱眼福了PHP递归达成层级树状张开的重视代码,供我们参照他事他说加以考查,具体内容如下

請問extjs tree 問題
[code=”java”]var menuTree = new Ext.tree.TreePanel({
region:’west’,
title:’選單’,
width:180,
minSize:150,
maxSize:200,
split:true,
autoScroll:true,
autoHeight:false,
collapsible:true,
rootVisable:true,
root:new Ext.tree.TreeNode({
id:’root’,
text:’訪客人數’,
draggable:false,
expanded:true
})

 $arr['id'], 'fid' => $arr['fid'], 'name' => $arr['name'], ); } // 将数据按照缩进简单排列 见图1 function data2arr($tree, $rootId = 0, $level = 0) { foreach { if($leaf['fid'] == $rootId) { echo str_repeat . $leaf['id'] . ' ' . $leaf['name'] . '
'; foreach { if($l['fid'] == $leaf['id']) { data2arr($tree, $leaf['id'], $level + 1); break; } } } } } data2arr; echo '
-----------------------------------------------------------------------
'; // 将数据按照所属关系封装 见图2 function arr2tree { $return = array(); foreach { if($leaf['fid'] == $rootId) { foreach { if($subleaf['fid'] == $leaf['id']) { $leaf['children'] = arr2tree; break; } } $return[] = $leaf; } } return $return; } $tree = arr2tree; print_r; echo '
-----------------------------------------------------------------------
'; // 将数据使用HTML再次展现 见图3 function tree2html { echo '

});

menuTree.root.appendChild(new Ext.tree.TreeNode({
id:’htmlPanel’,
text:’選單A’,
listeners:{
‘click’:function(node, event) {
event.stopEvent();
var n = contentPanel.getComponent;
if { //判别是还是不是已经开拓该面板
n = contentPanel.add({
‘id’:node.id,
‘title’:node.text,
closable:true, //通过html载入指标页
html:”
});
}
contentPanel.setActiveTab;
}
}
}));

‘; } tree2html;

menuTree.root.appendChild(new Ext.tree.TreeNode({
id:’htmlPanel2′,
text:’選單B’,
listeners:{
‘click’:function(node, event) {
event.stopEvent();
var n = contentPanel.getComponent;
if { //判定是不是曾经展开该面板
n = contentPanel.add({
‘id’:node.id,
‘title’:node.text,
closable:true, //通过html载入目的页
html:”
});
}
contentPanel.setActiveTab;
}
}
}));

如上正是本文的全体内容,希望对大家学习php程序设计有着扶持。

menuTree.root.appendChild(new Ext.tree.TreeNode({
id:’htmlPanel3′,
text:’選單C’,

listeners:{
‘click’:function(node, event) {
event.stopEvent();
var n = contentPanel.getComponent;
if { //判别是不是业已展开该面板
n = contentPanel.add({
‘id’:node.id,
‘title’:node.text,
closable:true, //通过html载入目的页
html:”
});
}
contentPanel.setActiveTab;
}
}
}));[/code]
請問要怎么精簡掉重複的程式碼

選單A 會開啟 a.html
選單B 會開啟 b.html
選單C 會開啟 c.html

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图