datebox没有日期范围限制的功能,需要修改easyUI源码
1、修改jquery.datebox.js
找到createCalendar方法,加上一个参数opts.
if (!state.calendar){
createCalendar(opts);
}
修改createCalendar方法
function createCalendar(opts){
......
state.calendar.calendar({
fit:true,
border:false,
startDate:opts.startDate,
endDate:opts.endDate
});
......
}
opts.startDate和opts.endDate,是创建calendar时,需要加入的参数
2、修改jquery.calendar.js
找到show(target)方法,在循环生成每个日期的方法内找到
$('<td class="calendar-day calendar-other-month"></td>').attr('abbr',day[0]+','+day[1]+','+day[2]).html(day[2]).appendTo(tr);
去掉这句话,重写后面的内容