完整日历调度程序-在选择用于添加事件的时隙持续时间时获取ResourceId



在Scheduler日历中,我从资源中获取资源。Json在第一列上。我试图为每个资源添加事件。当我直接单击每个资源的slotduration时,我应该得到resourceId。因此,我将知道我要向哪些资源添加事件。

在select函数中,我只能得到开始和结束时间,而不能得到resourceId。

在select回调中有第四个参数,使用它您将能够获得资源。请看下面的例子。

$('#calendar').fullCalendar({
select: function (start, end, calendar,res) 
{
     //to get resource 
    console.log(res);
}
});

它会给你一个json对象。

要获取资源id点击资源头做以下更改scheduler.js:修改下面的方法。在资源头中添加id和类。

 ResourceRow.prototype.renderSpreadsheetContent = function(tr) {
 .......
 .......
     td = $('<td id="'+resource.id+'" class="' + this.view.widgetContentClass + ' resourceHeader"/>').append(contentEl); // add id and class to the resource header.
 .......
 .......
   }

更改代码后,只需在js文件中绑定一个事件,如下所示

     $(".resourceHeader").click(function(){
      var   resourceId=$(this).attr("id");
      //write a code to get all the events of selected resource 
      //and render it on calendar
     });
你现在可以走了。由于

相关内容

  • 没有找到相关文章

最新更新