2011-02-01 4 views
1

私はphp + mysqlベースのウェブサイトを作っています。私はバイナリツリーを描く必要があります。グーグルで私はjqueryがこれに適していることを知りました。実際に私は完全にjqueryを知らないです。私は "jquery"のために行くべきですか?どんな提案..PHPベースのウェブサイトのバイナリツリーを印刷する

+0

「ドロー」とはどういう意味ですか? html、アスキーアート、画像を出力しますか?これとは何が関係していますか? – marcog

+0

質問は非常に曖昧です。目的は不明である。制約は明記されていない。あなたはjqueryが解決策だと思っているようですが、現在あなたの質問にある唯一のタグは、ツリーのノードとして印刷されるPHP – symcbean

+0

のデータです。 – xtras

答えて

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]; 
} 

彼はいくつかの入力を作成し、その値を読み込んでツリーからツリーを構築していました。値を直接渡すことができます。

この「プラグイン」のテスト方法の詳細については、「使用方法」セクションを参照してください。

+0

ええ、それは私が必要なすべてを満たす。ありがとう。今jonaはjqueryの学習を始めます。 – xtras

+0

ヒント:前に共有したウェブページを右クリックして、>ソースコードを表示してください。これで、「バイナリツリーの実際の動作」セクションに示されているサンプルのソースコードが表示されます。あなたの歓迎:) –

+0

あなたが与えたリンクのコピーされたソースを使用している場合、そのバイナリツリーを表示していません。私は不要なものを削除してコードを与えることができますので、バイナリツリーだけを描画します。(ボックスはツリーではなく表示されています) – xtras

関連する問題