Dojo 突出显示DateTextBox上出现的日历弹出窗口上的日期
当用户单击dijit.form.DateTextBox时,是否有方法在显示的日历弹出窗口(不是multilselect或普通dojo日历组件,而是DateTextBox上的日历)上突出显示特定日期???是。使用所述的标准日期格式设置小部件值 例如:Dojo 突出显示DateTextBox上出现的日历弹出窗口上的日期,dojo,Dojo,当用户单击dijit.form.DateTextBox时,是否有方法在显示的日历弹出窗口(不是multilselect或普通dojo日历组件,而是DateTextBox上的日历)上突出显示特定日期???是。使用所述的标准日期格式设置小部件值 例如: require(['dijit/form/DateTextBox'], function(DateTextBox) { var dtb = new DateTextBox({value:'2012-01-13'}, "dtb") }); 我
require(['dijit/form/DateTextBox'], function(DateTextBox) {
var dtb = new DateTextBox({value:'2012-01-13'}, "dtb")
});
我试着做一些类似的事情,发现下面的内容很有帮助。也许这对你也有帮助 要在DateTextBox弹出式日历上设置特定日期的样式,您必须使用popupClass并基于dijit/calendar设置自定义dojo类 首先声明dojo类,然后为DateTextBox设置popupClass:
var MyCalendar = declare("custom/widgets/MyCalendar", Calendar, {
getClassForDate: function(date) {
return "myCssClass"; // applies style to all days. Use logic if needed.
}
});
dateBox = new DateTextBox({
id: "dateBox",
popupClass: MyCalendar
});
以上不是完整的代码
但是,我在JSFIDLE上找到了一个有用的示例:
谢谢菲利普。实际上,我想用不同的颜色突出显示日历日期。我正在寻找js可以识别的钩子/事件,这样当用户点击日历月时,我就可以调用一个函数来决定日期将以什么颜色突出显示