2017-10-03 3 views
0

fullCalendarが使用するidフィールドの名前を変更する方法はありますか?このよう :FullCalendar idフィールドまたは関数

$('myCal').fullCalendar('option', 'idField', 'myCustomIdField'). 

またはこのような:アドバイス

+0

https://fullcalendar.io/docs/のドキュメントにそのようなオプションはありません。だから私はこれがうまくいく理由はないと思う。とにかく、あなたはそれを変更する必要がありますか? – ADyson

+0

イベントフィードアイテムのIDが** id **ではない場合は、[eventDataTransform](https://fullcalendar.io/docs/event_data/eventDataTransform)を使用して、必要な[イベントオブジェクト]に変換できます。 (https://fullcalendar.io/docs/event_data/Event_Object/)format – smcd

+0

私のイベント配列には、さまざまなソースのオブジェクトが含まれています。 'CalendarEvent'オブジェクトのように、 'CalendarEventException'オブジェクトと混在しています。私のすべてのオブジェクトはデータベースフィードから来て、idフィールドを持っています(名前を変更できません)。したがって、同じIDを持つ2つのイベントを持つことは可能です。 FullCalendarは、これらのオブジェクトを相互にリンクして処理します。あなたも提案したように、私はeventDataTransformメソッドを使用してこれに対処しなければなりませんでした。その機能では、FC idをそれぞれ 'ce_1'と 'cee_1'にマップしました。今はすべてうまくいく! –

答えて

0

ため

$('myCal').fullCalendar('option', 'idFunction', function(event){ 
    return "prefix_" + event.id; 
}). 

おかげで何のidField機能はありません。実際にはeventDataTransformオプションがこれを実行する唯一の方法です

関連する問題