我想在xhtml中使用js函数将视图从月份更改为primefaces schedule组件中的议程。这可能吗? 我尝试了以下代码,但它不起作用
function moveToDay(date){
var toDate = new Date(date);
alert(toDate);
$('#schedule').fullCalendar( 'changeView', 'agendaDay' );
$('#schedule').fullCalendar( 'gotoDate', toDate );
}
这里'schedule'是p:schedule组件的id,我应该在功能中将其更改为#calendar吗? 有什么建议吗?
答案 0 :(得分:1)
假设您的日程安排widgetVar为scheduleWV
。
<p:schedule widgetVar="scheduleWV" >
当Pirmefaces生成fullCalendar时,它会在fullCalendar jQuery对象的原始div中添加一个外部div,考虑到你的函数就是这样。
function moveToDay(date){
//fullCalendar is the first child of the component
myFullCal = PF('scheduleWV').jq.children(":first");
var toDate = new Date(date);
myFullCal.fullCalendar( 'changeView', 'agendaDay' );
myFullCal.fullCalendar( 'gotoDate', toDate );
}
希望这有帮助。