0
我想使用multidatespicker显示13个月。我已经得到以下代码:用行和列显示日期选择器的任意月份
$(document).ready(function(){
$('#my_calendar').multiDatesPicker({
numberOfMonths: [4, 4],
dateFormat: 'dd-mm-yy',
defaultDate: '01-01-2015',
monthNames: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
dayNamesMin: ['Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab', 'Dom'],
onSelect: function(value, date) {
$("#my_calendar > div > div.ui-datepicker-group").slice(-3).remove();
//$('#my_calendar').multiDatesPicker("refresh");
}
});
$("#my_calendar > div > div.ui-datepicker-group").slice(-3).remove();
});
当multidatespicker加载时,显示13个月正确。但是,选择事件时会触发,然后刷新multidatespicker并显示16个月。我试图将“.slice(-3).remove()”也放入onSelect正文,但它没有奏效。
我该如何避免刷新?