1
我有一個列表視圖,讓我們這樣說:如何將KendoUI ListView中的選定項綁定到我的observable viewModel的selectedItem屬性?
$("#items").kendoListView({
dataSource: itemsSource,
selectable: true,
...
change: function() {
var data = itemsSource.view(),
selected = $.map(this.select(), function (item) {
return data[$(item).index()];
});
}
});
然後,我有我的視圖模型:
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中選擇一個項目時,能夠編輯表單中選定的項目。 如果我這樣做,在ListView改變事件:
viewModel.set("selectedActivity", selected);
這是行不通的。