2011-02-01 28 views
1

我正在做一个基于php + mysql的网站,我需要绘制一棵二叉树。通过Google搜索,我开始知道jquery对此很有帮助。其实我完全不知道jquery。我应该去“jquery”吗?任何建议..在基于PHP的网站打印二叉树

+0

“draw”是什么意思?你想输出html,ascii艺术或图像? mysql与此有什么关系? – marcog 2011-02-01 12:22:16

+0

这个问题非常模糊。目标不明确。这些限制没有说明。你似乎认为jquery是一个解决方案,但目前在你的问题的唯一标签是PHP – symcbean 2011-02-01 12:38:46

回答

1

我不能完全肯定,如果这是你想要的,但有一个插件,使用绘制二叉树的JQuery:

http://frank-mich.com/jQuery/

这是例子:

var myTree; 
$(function(){ 
    myTree = $("#treeDiv").btree()[0]; // create the tree and associated to '#treeDiv' 
}); 

function redraw(){ 
    myTree.clear();  // remove the tree 
    myTree = $("#treeDiv").btree({ 
     branchColor: $("#color").val(),  // Take the color from '#color' input 
     branchStroke: $("#stroke").val(),  // Take the branch stroke from '#stroke' input 
     hSpace: $("#hSpace").val(),   // Take the horizontal space from '#hSpace' input 
     vSpace: $("#vSpace").val(),   // Take the vertical space from '#vSpace' input 
     borderWidth: $("#border").val(),  // Take the width border from '#border' input 
     horizontal: $("#horizontal").attr('checked'), // Take the orientation from '#horizontal' input 
     flip: $("#flip").attr('checked')  // Do you want to flip the tree? from '#flip' input 
    })[0]; 
} 

他创建了一些输入,他正在读取值以从他们的树中构建树。你可以直接传递你想要的值。

在“用法”部分,您可以找到有关如何测试此插件的更多信息。