Mvvm 覆盖启用了KendoUI的绑定

Mvvm 覆盖启用了KendoUI的绑定,mvvm,kendo-ui,Mvvm,Kendo Ui,试图覆盖一个现成的KendoUI绑定 根据文档,添加一种新类型的绑定非常简单。事实上,我已经将此作为一种后备方案来实现。但是,与其强迫整个团队回到他们的代码中,将enabled绑定更改为funkyienabled或类似内容,我真的希望覆盖现有的enabled绑定。这可能吗?是的,这是可能的。您可以尝试以下代码 var BaseEnabled = kendo.data.binders.enabled; kendo.data.binders.enabled = BaseEnabled.extend

试图覆盖一个现成的KendoUI绑定


根据文档,添加一种新类型的绑定非常简单。事实上,我已经将此作为一种后备方案来实现。但是,与其强迫整个团队回到他们的代码中,将
enabled
绑定更改为
funkyienabled
或类似内容,我真的希望覆盖现有的
enabled
绑定。这可能吗?

是的,这是可能的。您可以尝试以下代码

var BaseEnabled = kendo.data.binders.enabled;

kendo.data.binders.enabled = BaseEnabled.extend({
  init: function() {
    BaseEnabled.fn.init.apply(this, arguments);

    console.log("my enabled");
  }
});
这是一个现场演示: