2
我正在使用我在SO上找到的一些代码(第二个答案在这里:knockout.js - deferred databinding for modal?)。knockout.js和引导模式对话框
虽然详细信息不在表单中显示。
rowClick: function(data){
console.log("in row click");
console.log(data); // produces data as per debug below
// load the transaction when a row is clicked
self.EditingTransaction(data);
console.log(self.EditingTransaction()); // produces data as per debug below (not as a observable though)
},
这里是视图代码:
当数据被分配到editTransaction的对话框显示 - 预ko.toJSON调试HTML显示此:
{
"ID": "1231",
"TransactionType": "Withdrawal",
"Date": "2012-11-07",
"Category": "cat",
"Subcategory": "sub cat",
"Amount": "-50.00",
"currency": "GBP",
"Notes": "",
"AccountName": "Account 2",
"Payee": "Cheque"
}
我有有一个搜索和看到有关数据不可用时,模式初始化(页面加载时),但我对我来说没有意义(我相信点绑定是他们更新时,查看数据何时更改以及调试语句是否正常工作)。我已经在绑定代码中尝试了没有with的情况,并且还在数据绑定文本中引用了$ root。
所以,任何想法为什么它不工作会很好。
你能更具体一些什么不适合你吗?是不是按预期工作的rowClick函数? –
是错过了 - 值没有显示窗体。下面回答... – Matt