jquery cfajaxproxy fullcalendar пройти дату начала и окончания
Я использую FullCalendar (1.5.2), jQuery (1.8.1), но более старый ColdFusion 8.
У меня проблема в том, как правильно передать начальную и конечную даты текущего календарного месяца в cfc, используя прокси.
Календарь отображает, однако, результаты JSON не отображаются. Я подозреваю, что именно так даты начала и окончания должны передаваться записи прокси.
Вот фрагмент кода.
<cfajaxproxy cfc="xxx.ScheduleEvents" jsclassname = "schEvents">
<script type="text/javascript">
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var jEvents = new schEvents();
jQuery('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month, basicWeek, basicDay'
},
editable: true,
events: jEvents.getEvents()
});
});
</script>
Я проверил функцию, и она работает с использованием cfinvoke и createobject, возвращая правильную информацию в правильном формате json для fullcalendar. Единственная проблема, с которой я столкнулся, это как start и end передаются в cfc в этом аспекте. Я должен поместить это как params в () для getEvents или как?
Любая помощь будет принята с благодарностью.
1 ответ
Я не использовал cfajaxproxy, но всякий раз, когда вы сериализуете в JSON, вам нужно следить за чувствительностью к регистру.
<cfset event.id = 4 />
<cfset event["title"] = "something" />
Как только он сериализуется в JSON, он становится event.ID и event.title, то есть, используя точечную запись в структурах, все ключи заканчиваются прописными буквами.
Я, конечно, помню, как сталкивался с этой проблемой, когда работал с этим плагином, и я также помню, что мне нужно было что-то javaCast для int, но я не знаю, так ли это с этим плагином.