Arshaw 全日历在月视图的每个单元格中添加自定义 html
Arshaw fullcalender add custom html in each cell of month view
我正在尝试在呈现月份视图的每个单元格中插入一个自定义 html 表。为此,我使用 ajax 调用服务。此服务返回一个我输入到单元格中的 html 表。
为此,我在全日历中输入了以下代码.js
bodyCells.each(function (i, _cell) {
cell = $(_cell);
date = indexDate(i);
if (date.getMonth() == month) {
cell.removeClass('fc-other-month');
} else {
cell.addClass('fc-other-month');
}
if (+date == +today) {
cell.addClass(tm + '-state-highlight fc-today');
} else {
cell.removeClass(tm + '-state-highlight fc-today');
}
cell.find('div.fc-day-number').text(date.getDate());
//Paras Change
$(CallService(date)).appendTo(cell.find('div.fc-day-content').empty());
if (dowDirty) {
setDayID(cell, date);
}
});
在函数"bodyCells.each"中,其中CallService是我对函数的调用,而函数又调用了服务。
我对服务的调用是在另一个javascript文件中 fullcalenderDataHelp.js代码如下。
function CallService(date) {
var table = null;
var newDate = (date.getMonth() + 1) + '/' + (date.getDate()) + '/'+date.getFullYear();
$.ajax({
type: "POST",
url: "http://localhost:57747/ScheduleServer.svc/GetScheduleByDay",
data: '{"day":"' + newDate + '"}',
timeout: 7000,
contentType: "application/json",
success: function (response, textStatus, jqXHR) {
table = $.parseJSON(response.d)
}
})
//alert(table);
return table;
}
当 html 表被硬编码时它可以工作,但是当我进行实际的 ajax 调用并尝试显示 html 表时,它似乎不起作用。我认为 ajax 调用需要更多时间或其他东西。
我将不胜感激对此的任何帮助。
谢谢帕拉斯
这是一个旧帖子。自从我提出这个问题并在我的项目中使用它以来,日历插件本身已经走了很长一段路。这与版本 1.5.4 相关。不知道你是否仍然可以在当前版本中使用它。我有原始的全日历.js在下面提到的 plunk 中。
我最初的问题是关于如何在月视图的每个单元格中添加自定义 HTML。
在我发布问题后的几天内,我找到了这个问题的答案,但当时我没有常识在这里发布它。我一直认为我可能会从一些可能回答这个问题的专家那里得到更好的方法。
那一天从未到来。我今天试图访问该网站,看看这是否是更高版本中包含的功能,但我找不到任何相关内容。
答案相当微不足道。在bodyCells.each的函数中,我添加了一行代码,如下所示。
$(CallService(date)).appendTo(cell.find('div.fc-day-content').empty());
CallService(date)
是返回一些 html 的函数,这些 html 附加到包含作为参数传递的日期的单元格。
这是一个工作弹道。
不过,有一件事要记住。在加载月视图上的每个单元格之前调用此函数。这意味着此函数调用将导致延迟。
希望可以帮助任何在基本全日历的月视图中需要自定义 HTML 的人。
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- jQuery-通过AJAX调用动态添加具有值的表单元格
- dhtmlx添加新行并启动单元格编辑器
- ExtJ将工具提示添加到网格单元格文本中
- 用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
- 将工作表复制到新的电子表格,将单元格值添加到新电子表格名称的末尾
- 如何在 D3.grid 示例中向单元格添加文本 D3-js-building-a-grid-of-矩形
- 使用基于单选按钮选择的 jquery 将表格单元格添加到行尾
- 向动态创建的表中的单元格添加单击函数 - JavaScript
- 通过其 id 为表中的特定单元格添加颜色
- javascript如何每隔四个单元格添加一行
- 使用jquery向行单元格添加微调器
- 向数据表单元格添加侦听器
- 如何将单元格添加到表中,然后在N列之后换行
- 如何将表格单元格添加到表格行
- 在javascript中为单元格添加值
- 向由子元素事件触发的表单元格添加类/从中删除类
- javascript php为多个单元格添加时间戳
- 如何使用office-js以编程方式向工作表中的单元格添加超链接