我在datepicker上使用了一个函数来限制选定的月份日期...我通过设置类和监听器来调用它,例如:
$( ".datepickfom" ).datepicker(
{
beforeShowDay: fom,
showOn: "both",
buttonImage: "/images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
dateFormat: "m/d/yy",
yearRange: "-25:+100",
constrainInput: true
}
);
致电:
function fom(date){
if (date.getDate() != 1) {
return [false, "", "Specify 1st of Month"];
}
return [true, ""];
}
这适用于常规表格。
我希望将此功能扩展到HandsOnTable' date'细胞数据类型。
var $container_1 = $("#datatable_1");
var handsontable_1 = $container_1.data('handsontable');
$("#datatable_1").handsontable(
{ columns: [
{},
{},
{
type: 'date',
dateFormat: 'm/d/yy'
},
{},
{
type: 'dropdown',
source: ["","Y","N"]
},
{},
{}
]
});
这也可以正常工作,但是日期让我可以选择除第一个之外的其他日期。
有没有办法附加
beforeShowDay
也可以选择HOT小区呼叫吗?
答案 0 :(得分:2)
我想出来了......参数最终会进入defaultOptions数组。
type: 'date',
dateFormat: 'm/d/yy',
beforeShowDay: fom
就这么做了,当然还有我的fom功能的本地化。