0

如此令人沮丧

我有一个带有数据行的 jQuery jqGrid。

具有可观察的 rowSelected(false) 的 knockout.js viewModel。

网格具有 onSelectRow 处理程序来更新 veiwModel 属性 rowSelected。更新后,它会启用一个“编辑”按钮,单击该按钮会调用 viewModel 方法 - 编辑 - 从所选行填充 viewModel 中的数据,并显示一个正确填充所有数据绑定输入元素的表单。

我在模型上有 Save 方法 - 工作正常。

模型上的取消表单方法可以正常工作。

我有一个 Add 方法,如果我之前没有选择表格行并单击编辑,它只会给出一个空白表格 - 太棒了!

如果我之前选择了一行,viewModel 将包含该行中的数据,当我单击“添加”时,表单会显示该行中的数据。

我希望 Add 为表单创建一个没有数据的 viewModel。

我想使用 jsFiddle 来展示这一点,但该网站至少在过去 2 小时内一直失败。

有什么想法吗?

我想要的是打开一个带有空白输入的表单。

谢谢

4

1 回答 1

0

我已经使用 ko.mapping.fromJS(ko.toJS(),{},model);

不管怎么说,还是要谢谢你

于 2012-07-16T12:55:09.963 回答