当我使用ko.extenders时,entityState没有更改为Modified

时间:2013-06-17 04:19:08

标签: validation knockout.js breeze

我使用ko.extenders在客户端进行验证,但是当我更改了该属性时,entityState没有更改为Modified

我使用了"Live Example 2: Adding validation to an observable"中的代码示例。

测试步骤: 我在表格中加载了一个实体。 2.我编辑了一个实体的属性(使用ko.extenders.required) 3. entityState = Unchanged 但是当我编辑一个属性(没有ko.extenders.required)时,entityState变为Modified

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

我更改了这一行:

this.lastName = ko.observable(last).extend({ required: "" });

我使用了下一行:

this.lastName = ko.observable(last);
this.lastName.extend({ required: "" });

所有工作都很完美。