3

Kendo UI MVVM ObservableArray からすべての項目を削除するための推奨される方法は何ですか?

まず、ObservableArray の再初期化を試みましたが、アプリで問題が発生しました。次に、ObservableArray の長さを 0 に設定してみましたが、これも問題が発生しました。次に、pop() メソッドを while ループに入れます。これまでのところ、それは機能しているようですが、それが推奨される方法であるかどうか疑問に思っています。

4

2 に答える 2

5

更新 23/01/2016 - patiks (私の回答の下) は.empty()、私が組み込みの方法として使用したことを行う、文書化されていないように見える方法を発見しました:

console.log(searchResults.empty); //function(){this.splice(0,this.length)}

代わりにこのアプローチを使用することをお勧めします。

古い答え:

今日これを解決しなければならなかったので、これで動作しました:

var searchResults = new kendo.data.ObservableArray(['A', 'B', 'C']);
...
searchResults.splice(0, searchResults.length); //empties array.

フィドル: http://jsfiddle.net/KyleMuir/wJW6f/

于 2014-07-07T00:00:21.777 に答える
2

empty()たまたまこの古いスレッドに出くわし、スプライシングを行う ObservableArraysの (文書化されていない?) メソッドがあることを追加したいと思いました。

更新されたカイルズ フィドル: http://jsfiddle.net/wJW6f/2/

于 2015-10-29T16:10:20.130 に答える