2013-02-07 17 views
2

我使用FullCalendar(1.5.2)和jQuery(1.8.1),但上了年纪的ColdFusion结束日期8jQuery的cfajaxproxy fullcalendar通过启动和

我遇到的问题是如何正确地传递开始并使用代理将当前日历月的结束日期更改为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,返回在fullcalendar正确的JSON格式正确的信息。我唯一的问题是如何在这方面开始和结束传递给cfc。我是否将它作为参数放在()中作为getEvents或什么?

任何帮助将不胜感激。

+0

如果getEvents函数需要这些参数,努力你想知道这件事,我会做的第一件事情的东西。 –

+0

你没有访问xxx.ScheduleEvents.cfc,以确定它可以采取什么参数? – BKK

+0

我可以访问cfc和方法。他们采用FullCalendar应该提供的开始和结束日期,但是,我很难将开始和结束参数传递给cfc。我能够在测试页面上使用cfinvoke和createObject测试cfc。 – vasquezmi

回答

0

我没有用过cfajaxproxy,但每当你在序列化到JSON,你需要注意区分大小写。

<cfset event.id = 4 /> 
<cfset event["title"] = "something" /> 

一旦序列化为JSON,它变得event.ID和event.title,即使用点符号上结构中,所有的键最终被上套管。

我当然记得运行到这个问题时,我与该插件工作,我还记得不必javaCast东西int,但我不知道这是否仍与该插件的情况。

+0

返回的JSON是合规的,并且符合fullcalendar的要求。我怀疑问题在于如何将开始和结束参数传递给代理方法。 – vasquezmi

+0

我用cfinvoke来返回json格式。不确定格式是否导致问题。另外,我已经看到了你可以手动将参数传递给cfc的地方。含义I实际键入的CFC信息(HTTP:?//..../mycfc.cfc方法= myMethod的&参数1 = ABC&参数2 = XYZ从CFINVOKE的JSON结果封装在双引号列/数据对与ID的异常,并所有日期项目。这是问题吗? – vasquezmi

+0

〜Bump〜关于调用函数的任何建议。我创建了一个带有警报的按钮,用于调用该函数并传递数据,但仍想知道如何在fullcalendar中将其作为函数调用。 – vasquezmi