嗨,我有一个包含某些字段的表单,我把它设置为Kendo Observable,如下所示
var TITLE = $("#TITLE").val().trim();
var DESC = $("#DESC").val().trim();
Analysis.Kendo_VM = kendo.observable({
TITLE: TITLE != null ? TITLE : "",
DESC: DESC != null ? DESC : "",
});
我想检查这个Observable是否有任何改变。为此,我们使用hasChanges()或dirty()函数,但在我的情况下不支持。
var isdatasrc_changed = Analysis.Kendo_VM.hasChanges()
或
var isdatasrc_changed = Analysis.Kendo_VM.dirty()
如果对可观察对象进行了更改,它应该返回true。
dirty
是剑道UI模型对象的字段,而hasChanges
是剑道UI数据源对象的方法。这些都不能用于Kendo UI ObservableObject。
你可以使用change
事件来跟踪可观察对象的变化。