0

選択した方法で、イベントを再作成しています。要素、つまりhtmlELEMENTを取得するにはどうすればよいですか。

    $('#calendar').fullCalendar({
            header: {},
 select: function (start, end, allDay, event, resourceId) {
            calendar.fullCalendar('renderEvent',
                        {

                          title: "tttttttt",
                          start: start,
                          end: end,
                          allDay: allDay,
                          resourceId: resourceId
                          },
                           true // make the event "stick"
                                                       );
                        calendar.fullCalendar('unselect');
                         }

renderdEventでコンテキストメニューを作成する必要があります。そのためには、html要素が必要です。どうすれば入手できますか?助けてくれてありがとう

4

1 に答える 1

0

fullCalendar を使用すると、同様の問題が発生しました。そのコールバックの一部は、パラメーターとして eventObject のみを持ち、htmlElement を持ちません。

私の解決策は、eventAfterRender の場合に、eventObject で htmlElement の参照を作成することです。

eventAfterRender(calEvent, htmlElement, view){
  calEvent.htmlElement = htmlElement;
}

したがって、htmlElement を取得して eventObject を手元に置きたいときはいつでも、'eventObject.htmlElement' を使用してそれを取得できます。

于 2013-01-25T05:54:59.017 に答える