0

正常に機能するネストされたソート可能なツリーを開発しました。今、私は各行の終わりにサブメニューを持つボタンを追加しようとしていますが、それはjavascriptコードを壊します。コンソールから取得するエラーは次のとおりです。

pはnull、item.left = p.left;

行の最後に追加したコードは次のとおりです。

 <span class="btn-tree btn-group">
      <button class="btn btn-mini" href="#">Edit</button>
      <button class="btn btn-mini dropdown-toggle"  data-toggle="dropdown">
         <span class="caret"></span>
      </button>
      <ol class="dropdown-menu no-nest">
        <li class="no-nest"><a href="/projects/pmnodes/61/edit">Edit</a></li>
        <li class="no-nest"><a href="/projects/pmnodes/61/move" class="fancyform">Move challenge</a></li>
        <li class="no-nest"><a href="/projects/pmnodes/61" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a></li>
        <li class="no-nest"><a href="/projects/pmnodes/new?parent_id=61">New sub-challenge</a></li>
        <li class="no-nest"><a href="/projects/projectmilestones/68/edit?pmnode_id=25" class="fancyform">Request assistance</a></li>
        <li class="no-nest"><a href="/projects/pmnodes/61/duplicate" class="duplicate">Duplicate</a></li>
        <li class="no-nest"><a href="/projects/pmnodes/61/alias">Make alias</a></li>
      </ol>
</span>

このボタンは、twitterブートストラップフレームワークに基づいています。ネストなしのクラスは機能しなかったため追加されました(それらを削除しても、エラーは同じままです)。

アップデート:

ここでアクセス可能なテストページを作成しました:bivdev.herokuapp.com/projects/pmnodes/1 login:admin@birdseyeview.eu pwd:admin01ご覧ください。どうも!

更新2

また、sortable()で使用可能な無効なオプションを使用しようとしましたが、役に立ちませんでした。

私はそれをこのようにしました:

入れ子になったSortableにキャンセルコールバックを追加します。

cancel: ".disabled",

次に、無効にしたいすべての「li」タグに「disabled」クラスを追加しました。

どうしたの?

ありがとう、

ニコラス。

4

0 に答える 0