在基于php的网站上打印二叉树

时间:2011-02-01 12:19:21

标签: php jquery

我正在创建一个基于php + mysql的网站,我需要绘制一个二叉树。通过谷歌搜索,我发现jquery对此有好处。实际上我完全没有意识到jquery。我应该去“jquery”吗?任何建议..

1 个答案:

答案 0 :(得分: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];
}

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

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