2

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 を使用して動作し、fullcalendar の正しい json 形式で正しい情報を返します。私が抱えている唯一の問題は、この側面で開始と終了がどのように cfc に渡されるかです。getEvents または何の () に params として配置する必要がありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

私は cfajaxproxy を使用していませんが、JSON にシリアル化するときは常に、大文字と小文字の区別に注意する必要があります。

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

それが JSON にシリアル化されると、event.ID と event.title になります。つまり、構造体でドット表記を使用すると、すべてのキーが大文字になります。

そのプラグインを使用したときにその問題に遭遇したことは確かに覚えています。また、何かを int に javaCast しなければならなかったことも覚えていますが、そのプラグインでまだそうであるかどうかはわかりません。

于 2013-02-08T01:11:35.760 に答える