尝试覆盖一个现成的 KendoUI 绑定。
根据文档,通过添加新类型的绑定进行扩展非常简单。事实上,我已经将其作为后备来实现。但是,与其强迫整个团队返回他们的代码,将enabled
绑定更改为funkyEnabled
或类似绑定,我真的想覆盖现有的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");
}
});
这是一个现场演示:http://jsbin.com/iPEmEBa/1/edit