[英]AlloyUI Scheduler Event Click
我正在使用Alloyui 2.0調度程序http://alloyui.com/versions/2.0.x/ (與Liferay EE 6.2一起使用)
這是我的調度程序:
YUI().use('aui-scheduler', function(Y) {
var config = {
color: '#2bd434',
content: 'Prova!',
id: 'CUSTOM-ID',
disabled: true,
allDay: true
}
var Events = new Y.SchedulerEvent(config);
var weekView = new Y.SchedulerWeekView();
var scheduler = new Y.Scheduler(
{
boundingBox: '#myScheduler',
date: new Date(),
items: [Events],
render: true,
views: [weekView]
}
)
});
當我單擊事件時,我想打開另一個頁面,其中包含該特定事件的詳細信息。
我的調度程序上有這個偵聽器:
$("#myScheduler").on('click','.scheduler-event',function(e){
console.log(e);
var instance = this;
console.log(e.currentTarget);
});
我如何在currentTarget上設置自定義屬性? 如果不可能,是否可以為該事件設置一個自定義ID?(這樣我就可以詳細了解該事件)
我解決了這個問題:
Y.Do.after(function(e) {
$('.popover').hide();
var evt = e.getData('scheduler-event');
var id = evt.get('id');
//Other attr created in events array
var MYATTRIBUTE = evt.get('MYATTRIBUTE');
}, eventRecorder, 'showPopover');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.