尝试覆盖其中一个开箱即用的KendoUI绑定。
根据文档,extending通过添加新类型的绑定很简单。事实上,我已经将其作为后备实现了。但是,我不想强迫整个团队返回代码,将enabled
绑定更改为funkyEnabled
或类似,我真的想覆盖现有的enabled
绑定。这甚至可能吗?
答案 0 :(得分:0)
是的,这是可能的。您可以尝试以下代码
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