0
我有一個良好的工作fullcalendar腳本,通過eventRender
根據數據屬性向事件添加css-classes。我現在需要用複選框來過濾這些特定的屬性,但是我根本不知道我應該怎麼做到這一點!使用複選框過濾FullCalendar事件(客戶端使用javascript)
我的腳本如下所示:
<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
eventRender: function(calEvent, element, view) {
if (calEvent.risk == "normal") {
element.css('background-color', '#99FF99');
}
if (calEvent.risk == "event") {
element.css('background-color', '#415eec');
}
if (calEvent.risk == "whisper") {
element.css('background-color', '#D7CDD5');
}
},
allDaySlot: true,
displayEventTime: true,
displayEventEnd: true,
editable: false,
firstDay: 1,
weekNumbers: true,
selectable: false,
weekNumberCalculation: "ISO",
eventLimit: true,
events: 'parts/events22.php'
});
});
</script>
的HTML複選框:
<div class="checkbox">
<label><input type="checkbox" value="normal">Normal</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="event">Event</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="whisper">Whisper</label>
</div>
是否有人知道我怎麼能複選框值連接到calEvent.risk
,即特定的數據屬性以過濾他們? 還是有人對fullcalendar進行多選過濾有不同的想法?我會很感激任何幫助!