2012-12-17 11 views
6

私はコントロールが大好きで、視覚的には私が望むもの(複数のアイテムを選択するなど)を私に提供していますが、選択したアイテムでコレクションにアクセスする方法や説明するドキュメントやチュートリアルは表示されませんが選択される。剣道UIのリストビューで選択したアイテムにアクセスするにはどうすればよいですか?

このような基本的な質問をお手伝いいただき、ありがとうございます。

答えて

9

選択したノードのリストを取得するには、selectメソッドを使用する必要があります。あなたが使用することができます

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

::次の初期化を考える

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

selecthere

+2

あなたよりもドキュメントを確認してください。もちろん、私はドキュメントで 'select'を見て、**指定されたListViewアイテムを選択しました**を読む前に停止しました*引数なしで呼び出された場合 - 選択したアイテムを返します* –

+1

このドキュメントでは、選択関数の型?選択した項目の数を取得するには.select()。lengthを実行できますが、ドキュメントでは、選択した項目をdataSourceのレコードと一致させる方法については説明していません。 – Jacques

+2

戻り値の型は 'jQuery'オブジェクトです。 '$ .map($( '#my-list-view'))データ( 'kendoListView')。select()、function(item){ return $(item) .index(); }); 'アイテムのインデックスを取得します。 –

関連する問題