2011-02-16 57 views
1

jqueryを使用してjquery treeTableプラグインを使用してhtmlテーブルをファイル構造に変換するページがあります.htmlテーブルは "treeStructure"

私はツリー内の任意のフォルダに新しいフォルダを追加する機能を持っています。私はポストコールを使ってデータベースに新しいフォルダを追加します。このポストは、追加されたフォルダとともに新しいhtmlテーブルを返し、 "treeStructure" divの内容を返されたデータに置き換えます。その後、jqueryを使用して、そのテーブルをファイル構造に戻したいのです($ document.ready()で行ったように)、ページをリフレッシュします。

私はJqueryの.live()機能を使用する必要があると思いますが、これを行う方法を理解できません。

答えて

0

を交換する場合は、あなたが実行することができますデータのプラグインが返されました。

$.post('some/path', {some:'data'}, function(resp) { 
     // create a jQuery object with the response 
    var $resp = $(resp); 
     // call the plugin 
    $resp.treeTable(); 
     // append the result 
    $resp.appendTo('wherever'); 
}); 

テーブルがレスポンス内深くネストされている場合は、検索を行う必要があります:

$resp.find('#myTable').treeTable(); 
+0

ありがとうございます。それはトリックでした! – jworrin

0

あなたが必要とするすべては、まだ存在しない要素のイベントハンドラを登録し、あなたの$.postコールにコールバックで

$('selector').click(function(e) { /* your code */ }); 

$('selector').live('click', function(e) { /* your code */ }); 
+0

これは、イベントハンドラのために働くだろうが、OPは、プラグインの実行について求めているようです。 – user113716

関連する問題