8

angular uiのソート可能でコールバック関数を設定する方法はありますか? 以下の tbody タグに ng-update="foo()" を追加して、リストが変更されるたびに foo を実行したいと思います。

<tbody id="existingStockResults" ui-sortable ng-model="processes">
    <tr ng-repeat="process in processes" ng-class="{odd: $index%2 == 0, even: $index%2 != 0}">
        <td>{{process.process}}</td>
        <td>{{process.vendor}}</td>
        <td>{{process.desc}}</td>
            <td>{{process.cost}}</td>
        <td><a href="#" ng-click="editProcess($index)">edit</a></td>
        <td><a href="#" ng-click="removeProcess($index)">remove</a></td>
    </tr>
</tbody>

ありがとう!

4

3 に答える 3

6

ui-sortable次のように、属性でupdate 関数を指定できるようになりました。

<tbody ui-sortable="{update: foo()}">

ただし、この例のように、sortable ディレクティブにはまだいくつかの問題があります。それらは現在ここで議論されています。

于 2012-12-24T01:50:46.597 に答える
3

ui-sortable ファイル (angular-ui ホームページにデモがありません。なぜだろうか?) を読むと、変更前と変更後の 2 つのコールバック -> 開始と更新が可能であることがわかります引き金。したがって、次のようなものが機能するはずです。

<tbody id="existingStockResults" ui-sortable update="myCallback()" ng-model="processes">
于 2012-11-21T21:21:49.490 に答える