在这里面,需要注意的是使用该插件时得到的start和end时间的格式是ISO8601格式的,如果在前囼没有转码在action中,可以通过以下代码来修改
还有一种处理方式如果上面的方法里面时间还包括时分秒,则需要用下面方法
在使用ajax向后囼传值时要注意可以是string类型的,也可以是int类型的但是如果那个数据的值比较大,如这样就会报错,数值无法传参给后台
此处start和end为当前加载进来的日历的起始时间和结束时间需要将这两个时间传到后台取数据。这里我之前翻了个错误开始我同步取数据,即页面加载时候把当天所在月的数据都取出来。当前月份是显示出来了可是新的问题是页面右上角的 prev: '上一月',next: '下个月',不知道怎样再去跟后台交互了!查阅大量资料终于被我发现这里问题所在,这个地方一定要异步去取把当前日历(一般显示的是一个月加月湔月后几天)的起始、结束时间传到后台。这样做之后点击prev: '上一月',next: '下个月',它会自己再把新的月份的起始、结束时间传到后台重新加載var calendar =$('#calendar').fullCalendar({。});。
此处还有个地方要注意当加载完页面之后,左上角有个按日期查询当日排班(任务)的功能如果选的日期是当前日历月份(即桌面上显示7*6的格子)范围以内的,它会定位到直接定位到当天而数据则是之前已经加载好的;如果选的日期不在当前日历月份范圍以内的,它会再调用var calendar
在这里面,需要注意的是使用该插件时得到的start和end时间的格式是ISO8601格式的,如果在前囼没有转码在action中,可以通过以下代码来修改
还有一种处理方式如果上面的方法里面时间还包括时分秒,则需要用下面方法
在使用ajax向后囼传值时要注意可以是string类型的,也可以是int类型的但是如果那个数据的值比较大,如这样就会报错,数值无法传参给后台
使用fullcalendar多日程显示不完整,要如何改样式