イベント内のカレンダー データにアクセスするにはどうすればよいですか。つまり、テンプレート内ではなく、他の場所です。アイデアは、カレンダー ストアに由来する「確認済み」の値に基づいてテンプレートを変更することです。
これが私のコードですが、これまでのところ運が悪いです!
Ext.override(Extensible.calendar.view.DayBody, {
getEventBodyMarkup: function() {
if(!this.eventBodyMarkup) {
// can't seem to get this section to work properly
if (this.data.Confirmed === 1) // I need to access the event store in here...
var statusText='Ok';
else
var statusText='Ko';
this.eventBodyMarkup = ['<p class="ellipsis">{Title}</br><strong>{ServiceName}</strong></br>'+statusText+'{Notes}</p>',
'<tpl if="_isReminder">',
'<i class="ext-cal-ic ext-cal-ic-rem"> </i>',
'</tpl>',
'<tpl if="_isRecurring">',
'<i class="ext-cal-ic ext-cal-ic-rcr"> </i>',
'</tpl>'
].join('');
}
return this.eventBodyMarkup;
},
}
);
誰でも私を助けてもらえますか?
前もって感謝します!