我在過濾日曆,更改開始和結束日期,我的活動狀態以及其他內容。我這樣做:FullCalendar - 使用jQuery更改隱藏天數
$("body").on("click", "#btnFiltrar", function() {
fechaIni = $("#fechaIni").val();
fechaFin = $("#fechaFin").val();
cp = $("#txtCP").val();
var events = {
url: "./php/xxxxxxxx.php",
type: "POST",
data: {
fechaIni: fechaIni,
fechaFin: fechaFin,
cp: cp,
provincia: provincia,
...
}
}
$("#calendar").fullCalendar("removeEventSource", events);
$("#calendar").fullCalendar("addEventSource", events);
$("#calendar").fullCalendar("refetchEvents");
});
它工作正常。但是當我想動態更改變量hiddenDays時,我無法使其工作! 我添加到我的代碼如下: (默認情況下,這個變量是全局性的)
var dias = ["0","1","2","3","4","5","6"];
var ocultarDias = []; // is empty because it shows all days
// inside click button
diasSeleccionados = $("#selDias").val(); // returns array eg: ["1","2","3","4","5"]
ocultarDias = $(dias).not(diasSeleccionados).get(); // compare 2 arrays and get the difference
所以,與和呼叫fullcalendar與屬性:
function llenarCalendario() {
$("#calendar").fullCalendar({
lang: 'es',
firstDay: 1,
hiddenDays: ocultarDias,
...
});
}
我錯過了什麼?我想在不重新加載頁面的情況下執行此操作,只需再次調用該函數,或者作爲單擊按鈕上的函數,refetchEvents或類似的功能。有可能嗎?
所以要理解你的問題。你是否想要在所有日子裏加載一個日曆,然後在稍後的活動中點擊(按鈕點擊......)你想隱藏某些特定的日子? –
這正是我想要的。 – bey23