2012-03-14 24 views

答えて

29

jQuery UIソート可能なものを使って物事を動かしているときに、空のテキストノードに基づいてKOのアイテムのマッピングがちょっと乱雑になります。 http://jsfiddle.net/rniemeyer/KrGY8/5/

または既存の項目を削除し、(2回observableArrayを更新)二段階で適切な場所に戻ってそれを置く:

あなたのようなあなたの「テンプレート」でテキストノードを排除することができますいずれかhttp://jsfiddle.net/rniemeyer/KrGY8/4/

私もここにいくつかの追加機能を提供してノックアウトでjQueryのソート可能で動作するように結合プラグインを書いた:https://github.com/rniemeyer/knockout-sortable

+1

感謝をチェック!あなたの2番目のテクニックはトリックでした。 –

+2

私はあなたのプラグインを使用して、私の最初の印象は素晴らしいことです!それを提供してくれてありがとう。 – Brian

+0

ありがとうRP、これは私にとってかなりの時間を節約しました。私は2番目の提案にも行って、それは魅力的に機能しました。 – Kon

1

この問題を回避する簡単な方法は、このように、最初にあなたのバインドさobservableArrayをクリアすることです。

list([]); 

はその後、正しい配列とそれを更新:

list(actualArray); 

更新fiddle

関連する問題