2016-02-22 6 views
5

JQueryを使用して拡張可能なテーブルを作成したいと考えています:http://ludo.cubicphuse.nl/jquery-treetable/#examplesangularjsとjqueryを使用して動的に拡張可能なテーブルを作成する

angularjsとjqueryの間に競合があるという問題があります。私は一列のみで先頭に単純なテーブルを持っているしたいと思います

$(document).ready(function() { 
    initialize(); 
}); 

function initialize() { 
    $("table").agikiTreeTable({ 
     persist : false, 
     persistStoreName : "files" 
    }); 
} 

<table> 
    <tbody ng-repeat="row in construct.matrix.rows"> 
     <tr data-tt-id="row.name"> 
     <td>{{row.name}}</td> 
     <td> 
      <button ng-click="newField($index)">Add a Field</button> 
      <form ng-submit="addField($index, fieldName, row)" ng-if="choose($index)"> 
       <input type="text" ng-model="fieldName" name="text" placeholder="New Field" /> 
      </form> 
     </td> 
     </tr> 
    </tbody> 
</table> 

は、私はこのタグを使用しjqueryの一部を使用するには:これは私のhtmlファイルです。この行では、ユーザーはボタンをクリックして新しい行を送信できます。新しい行は、最初の行から展開可能な行になります。可能であれば、私はそうしようとしましたが、最初の展開可能な行を送信した後にinitialize関数を呼び出さなければならないことを理解しました。それは動作しますが、私が操作をやり直す場合は、いくつかの矛盾があります。この絵で

ルック:

conflict when I redo the operation

誰もがこの問題を解決するためのアイデアを持っているのであれば、私はそれを聞いて喜んでいるでしょう。ありがとう

+0

私はこの問題を理解していません。スニペットやビンを作成できますか?私たちがあなたにそのように手助けするのはずっと簡単です。 –

+0

あなたの助けに感謝しますが、@ビーバーは私の問題を解決しました。私はちょうど動的なテーブルを作成したいと思ったが、私はangularjsだけを使用できることを知らなかった –

答えて

1
+0

ありがとう私はこれのようなものを何時間も見た –

+0

従って私はこの解決策を選んだ:http://thienhung1989.github.io/angular-tree -dnd/demo /#/ basicこれは非常に便利ですが、データをリロードする方法がわかりません。おかげで –

+0

データをリロードしますか?データ変更後にUIを更新することを意味しますか?データの更新、ツリーテーブルのソーシング、問題の再現に役立つコードに関するコードを共有してください – beaver

関連する問題