私はリストビューを持っていますこのようにしましょう:
$("#items").kendoListView({
dataSource: itemsSource,
selectable: true,
...
change: function () {
var data = itemsSource.view(),
selected = $.map(this.select(), function (item) {
return data[$(item).index()];
});
}
});
次に、ViewModelがあります。
var viewModel = kendo.observable({
items: activitiesSource,
itemTitle: selected.Title,
itemDescription: "",
selectedItem: null,
...
hasChanges: false,
change: function () {
this.set("hasChanges", true);
}
});
そして、私は私のhtmlコードを持っています、例えば:
<ul id="items" data-bind="source: items, value: selectedItem"></ul>
また、ListViewでアイテムを選択したときに、選択したアイテムをフォームで編集できるようにしたいと思います。このようなことを行うと、ListViewchangeイベントで次のようになります。
viewModel.set("selectedActivity", selected);
動作しません。