2017-09-05 10 views
0

Knockout.jsを使用してクリックイベントへのバインディングを持つアイテムのリストがあります。ノックアウトクリックイベントを再バインドする

この機能は完全に機能します。ノックアウトリストにアルファベット順のソート機能を呼び出すノックアウトリストに新しいレコードを追加すると問題が発生します。

ソート機能は、リストを並べ替え、空にして、並べ替えられたリストを追加します。これが行われると

ノックアウト項目は、そのクリックはどのようにクリックイベントを再バインドすることができますparent.preEditContact

を結合失いますか?

答えて

0

私の一時的な並べ替えコードを使用する代わりに、クリックバインディングを保持するKnockout.jsで使用可能なソート関数が実際にあります。次のように

クリックバインディングを保持しながらリストをソートするために使用されるコードは次のとおり

self.Contacts.sort(function(a,b){ 
var a1 = a.ContactName().toLowerCase(); 
var b1 = b.ContactName().toLowerCase(); 
return a1.localeCompare(b1); 

})。

+0

プレビューページでまだ解決されていないと思わないように、あなたの回答を受け入れることができます... – Ray

+0

少なくとももう1日は正解とマークできません –

関連する問題