2012-12-17 15 views
6

Kontrolü seviyorum ve görsel açıdan bana tam olarak ne istediğimi (birden çok öğe seçerek) sağlıyor, ancak seçilen öğelerle bir koleksiyona nasıl erişileceğini açıklayan veya hangi öğeleri belirlediğimi gösteren herhangi bir belge veya öğretici göremiyorum seçildiKendo UI'nin ListView'ündeki seçili öğelere nasıl erişirim?

Bu kadar basit bir soruda size yardımcı olduğunuz için şimdiden teşekkür ederim.

cevap

9

Seçilen düğümlerin listesini almak için select yöntemini kullanmalısınız.

aşağıdaki başlatma Verilen:

var list = $("#list").kendoListView({ 
    dataSource: data, 
    template : "<li>${title}</li>", 
    selectable: "multiple" 
}).data("kendoListView"); 

Sen kullanabilirsiniz:

var selected = list.select(); 
console.log("selected", selected); 

belgelerine size daha yaklaşık select here

+2

edin. Tabii ki belgede 'select'i gördüm ve okudu ** Belirtilen ListView maddesini seçer. ** ve ben gelmeden önce durdu * Eğer argümanlar olmadan çağrılırsa - seçilen öğeleri döndürür. * –

+1

bu belgede bu geri dönüşü belirtir seçim işlevinin türü? Seçtiğiniz öğelerin sayısını almak için .select(). Uzunluk yapabilirim, ancak belgeler, seçilen öğenin dataSource'taki bir kayıtla nasıl eşleşeceği hakkında konuşmuyor mu? – Jacques

+2

Dönüş türünün bir 'jQuery' nesnesi olduğunu söylüyor. Aynı zamanda (test edilmemiş) gibi bir şey yapmanız gerekir: $ .map ($ ('# liste-liste'). Data ('kendoListView'). Select(), function (item) { return $ (item) .dex(); }); 'Ürünlerin indekslerini almak. –

İlgili konular