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, но я не знаю, так ли это с этим плагином.

Другие вопросы по тегам