1

我正在寻找一个示例,我可以将 observableArray 显示为带有编辑/删除链接的普通文本。可以从单独的表单添加/编辑项目。我无法从添加新记录的编辑链接编辑记录!

 self.editItem = function (p) {
        //edit code
        ////???????
    };

这是示例

4

3 回答 3

6

正如其他答案中提到的那样,您应该使用with绑定来编辑任何特定记录。在这里,我根据您的需要创建了一个演示。

http://jsfiddle.net/85afB/1/

于 2013-03-12T16:32:57.520 回答
2

您必须跟踪将要编辑的特定项目(使其可观察)并与 binding 一起使用。请参阅此答案(jsFiddle)中的完整示例。

于 2013-03-12T15:53:21.713 回答
1

不完全确定您在问什么,但如果您想将值放回编辑框中,请尝试以下操作:

self.editItem = function (p) {
    self.FirstName(p.FirstName);
};

然后只需要编写你的逻辑来检查它是否已经存在

于 2013-03-12T15:52:34.063 回答