从Kendo UI MVVM ObservableArray中删除所有项目的推荐方法是什么?
首先,我尝试重新初始化ObservableArray,但这导致我的应用程序出现问题。接下来,我尝试将ObservableArray的长度设置为0,但这也导致了问题。然后,我将pop()方法放在while循环中。到目前为止,这似乎有效,但我想知道这是否是推荐的方法。
答案 0 :(得分:5)
2016年2月23日更新 - patriks(我的下面的回答)发现了一个.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.
答案 1 :(得分:2)
发生了这个旧线程的错误,我想我会补充说ObservableArrays有一个(未记录的?)empty()
方法为你做拼接。
更新了Kyles小提琴:http://jsfiddle.net/wJW6f/2/