2013-08-16 47 views
3

我有一個綁定到數據源的kendo listview。當用戶點擊添加按鈕時,我呼叫$("#arealistview").data("kendoMobileListView").prepend([newItem]),它將一個新項目添加到列表的開頭。如何獲得kendo列表視圖數據項數

如何獲得listview中項目的數量?

回答

0

我相信你應該能夠做到

var numItems=$("#arealistview").data("kendoMobileListView").length;

你總是可以參考這裏http://docs.kendoui.com/api/web/listview如果仍然產生什麼,我會建議得到與劍道代表聯繫,他們非常有幫助的人。

+0

我已經試過了,我也得到「不確定」。我發現了像這樣做的「非kendo方式」,就像這個$(「#arealistview」)。children(「li」)。length,但我更喜歡kendo方式。感謝您及時的回覆。 –

+0

我想我想通了: var numItems = $(「#arealistview」)。data(「kendoMobileListView」)。element.children()。length; –

+0

哦,好的。基於API,我認爲數據字段是一個數組,因此.length可以很容易地被引用。我猜不會。搞清楚它的好工作! –

4

數據源的total方法應該返回:

var total = $("#arealistview").data("kendoMobileListView").dataSource.total(); 

或者,你可以得到由data方法返回的數組的長度:

var data = $("#arealistview").data("kendoMobileListView").dataSource.data(); 
var total = data.length; 
+0

如果我使用你的建議,那麼我可以得到數據源中的項目的數量,但不包括我已經使用.prepend()本地添加的任何新項目。 –