0
http://jsfiddle.net/kcFpS/5/更新ObservableArray - Knockout.js
每行都有一個'編輯'按鈕。點擊此處,
它應該在表格下方的相應文本框中填充行值。例如:'productName'將填入txtName等。
編輯文本框中的文本將反映表中的更改。
但是foll。代碼不起作用:
<td>
<button data-bind="click: $parent.editProduct">Edit</button>
</td>
function Product(Name,Qty) {
pname = ko.observable(Name);
qty = ko.observable(Qty);
}
var ViewModel = function() {
var self = this;
self.products = ko.observableArray([{ pname: 'Mobile', qty: 5 },
{ pname: 'Car', qty: 1}]);
self.SelectedItem = ko.observable(new Product());
self.editProduct = function (item) {
self.SelectedItem(item);
};
};
ko.applyBindings(new ViewModel());
什麼問題?你的jsfiddle工作正常。但是你不必做'attr:{disable:...}',敲除提供'disable'和'enable'綁定。 http://knockoutjs.com/documentation/disable-binding.html – huocp
對不起。錯誤的URL.Updated – Ruby