Java zk:扩展日期框和日历小部件

Java zk:扩展日期框和日历小部件,java,calendar,widget,zk,datebox,Java,Calendar,Widget,Zk,Datebox,我必须修改Datebox和CalendarPop(Calendar)组件,如果我给它们一个特定的日期,Datebox的Calendar将用特定的CSS显示这些日期(例如假日日期) 我以前没有使用小部件扩展做过任何事情。我已经检查了Datebox.js源代码,不知道如何重写\u initPopup()函数,其中zul.db.CalendarPop()是初始化的 也许有另一种方法来实现我想要的,或者我做错了什么 任何信息都将不胜感激 可以使用zk.override()覆盖zk小部件类 比如说, (f

我必须修改Datebox和CalendarPop(Calendar)组件,如果我给它们一个特定的日期,Datebox的Calendar将用特定的CSS显示这些日期(例如假日日期)

我以前没有使用小部件扩展做过任何事情。我已经检查了Datebox.js源代码,不知道如何重写
\u initPopup()
函数,其中
zul.db.CalendarPop()
是初始化的

也许有另一种方法来实现我想要的,或者我做错了什么

任何信息都将不胜感激

可以使用zk.override()覆盖zk小部件类

比如说,

(function () {
    var _oldPop = {};

zk.override(zul.db.CalendarPop.prototype, _oldPop, {
    setXXX: function () {
        // override XXX function here.
        _oldPop.setXXX.apply(this, arguments); // invoke the original one if needed.
    }
});

})();
只要重写的代码可以在调用setXXX函数之前运行