下の画像に示すように、各項目がチェックボックスといくつかのテキストフィールドの組み合わせである剣道リストビューがあります。
[保存] ボタンをクリックすると、剣道リスト ビューからチェックされた要素を取得する必要があります。items() または dataItems() メソッドを使用して、テンプレートを表すアイテムのリストを取得しますが、実際に必要なもの、つまりチェック済みのアイテムは取得しません。
その特定のリスト項目がチェックされているかどうかを確認するにはどうすればよいですか?
コードは次のとおりです。
<div id='lstItems'></div>
var _dataSource = new kendo.data.DataSource({
data: [{ Title: "Item 1", ID: 121 }, { Title: "Item 2" , ID: 122}, { Title: "Item 3" , ID: 123}],
});
$("#lstItems").kendoListView({
dataSource: _dataSource ,
template: "<div><label><input type='checkbox'/>#:Title#</label></div>"
});
もう 1 つ問題があります。オブジェクト全体をリスト アイテムにバインドする必要があります。これにより、チェックされたアイテムをフェッチするときに、2 つのプロパティで構成される完全なオブジェクトを取得できます: Title、ID 。
私は kendo.js と HTML にまったく慣れていないので、あまりメソッドを認識していません。