是否可以顯示兩個/三個月?是否可以顯示兩三個月?
回答
@ John Smith - 我創建了3個日曆,迄今爲止它似乎在爲我工作,但不是拖動事件,地雷只是簡單地保存事件標題,開始和結束以及編輯它們的能力。
即使我想要一樣,做了這樣的事情。
<table width="100%" cellpadding="5" cellspacing="5"> <tr> <td> </td> <td> <input type="button" id="myprevbutton" value=" ◄ " /> <input type="button" id="mynextbutton" value=" ► " /> </td> <td> </td> </tr> <tr> <td width="33%"> <div id='calendar0'> </div> </td> <td width="33%"> <div id='calendar1'> </div> </td> <td width="33%"> <div id='calendar2'> </div> </td> </tr> </table>
和JS
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar0').fullCalendar({
header: {
left: '',
center: 'title',
right: ''
},
month:m-1,
theme: true,
});
$('#calendar2').fullCalendar({
header: {
left: '',
center: 'title',
right: ''
},
month:m+1,
theme: true,
});
$('#calendar1').fullCalendar({
header: {
left: '',
center: 'title',
right: ''
},
theme: true,
editable: false,
});
$('#myprevbutton').click(function() {
$('#calendar0').fullCalendar('prev');
$('#calendar1').fullCalendar('prev');
$('#calendar2').fullCalendar('prev');
});
$('#mynextbutton').click(function() {
$('#calendar0').fullCalendar('next');
$('#calendar1').fullCalendar('next');
$('#calendar2').fullCalendar('next');
});
});
TL; DR
Cannon has posted a modified FullCalendar允許日曆跨越超過一個月的跨越,但是這似乎運行所有月份成海誓山盟,並且綁定到FullCalendar的早期版本。
這裏是我採取3個單獨的日曆,它隱藏在兩個日曆導航和同步主日曆月:jsFiddle
詳細
設置了3個日曆 - 在我的情況下,主日曆與下一個和前幾個月較小的'看後面/向前看'日曆:
<div id='calendarPrev' style='width:50%'></div>
<div id='calendarCurrent' style='width:100%'></div>
<div id='calendarNext' style='width:50%'></div>
DRY向上日曆初始化一個函數任選隱藏導航:
function initCalendar($calendarDiv, displayDate, isMain) {
$calendarDiv.fullCalendar({
defaultDate: displayDate,
header: {
left: 'title',
center: '',
right: isMain
? 'today prev,next'
: ''
},
events: ... eventdata callbacks etc
});
}
在$(document).ready
,設置今天圍繞3個日曆的初始日,但除了正好1個月,隱藏在兩個輔助日曆導航。在「主」日曆next
和prev
按鈕再用鐵絲附加的事件處理程序,其保持在3個日曆保持同步:
$(document).ready(function() {
initCalendar($('#calendarCurrent'), moment(), true);
initCalendar($('#calendarPrev'), moment().subtract(1, 'months'), false);
initCalendar($('#calendarNext'), moment().add(1, 'months'), false);
$('body').on('click', 'button.fc-prev-button', function() {
$('#calendarPrev').fullCalendar('prev');
$('#calendarNext').fullCalendar('prev');
// allow main calendar event to propogate
});
$('body').on('click', 'button.fc-next-button', function() {
$('#calendarPrev').fullCalendar('next');
$('#calendarNext').fullCalendar('next');
// allow main calendar event to propogate
});
}
一種替代方法可以在basicWeek視圖中顯示所需的週數。它呈現爲顯示2個月的標籤。
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
views: {
basicWeek: {
type: 'basic',
duration: {weeks: 8},
rows: 8
}
}
}
- 1. 是否可以在PageViewer中顯示兩個ImageView?
- 2. 是否可以顯示多視圖兩個活動指數在
- 3. 是否可以將TextView分割爲兩個三角形區域?
- 4. 是否可以在Android 3.x Emulator中顯示多個顯示?
- 5. git gui - 是否可以顯示UTF16?
- 6. 是否可以使VIM顯示行數?
- 7. 是否可以在內部顯示SimpleDialog?
- 8. 是否可以顯示DetailsView內嵌
- 9. 是否可以在Android上顯示svgz?
- 10. 是否可以將UIView顯示爲UITableViewCell?
- 11. 是否有可能以顯示tuleap
- 12. 是否可以顯示UIImage的段?
- 13. 是否可以顯示混合地圖?
- 14. 是否可以在CALayer上顯示NSWindow?
- 15. 是否可以顯示用戶列表?
- 16. 是否可以比較兩個遊標?
- 17. asp.net GridView是否可以有兩個DataSources?
- 18. 是否可以按月分組?
- 19. 是否可以同時在屏幕上顯示兩個警報視圖?
- 20. 檢查一個ObservableCollection是否可以顯示另一個xaml!
- 21. 是否可以在多個div上顯示一個字符串?
- 22. 是否可以在不顯示PreferenceScreen的情況下顯示DialogPreference?
- 23. 是否可以製作三角形UIView?
- 24. 是否可以設置UIAccelerometer三角洲?
- 25. 是否可以閱讀第三方cookies
- 26. 是否可以知道是否顯示dijit?
- 27. 是否可以檢測Infragistics igDialog中是否顯示網頁?
- 28. 顯示一個月
- 29. 顯示下個月
- 30. 是否可以選擇顯示哪個Doxygen警告?
在此先感謝。 這個問題199建議我創建3個日曆,但我不確定如果將事件從Month1(calendar1)拖動到Month3(calendar3),我不確定它會工作。 我會檢查它。不管怎麼說,還是要謝謝你。 – 2010-08-03 16:57:52
我非常有信心(沒有使用它),你不能這樣做,除非你感覺冒險,並且想要修改庫來做到這一點。不要忘記接受答案:)。 – rickp 2010-08-03 17:09:55