可能由于我缺乏理解,但我正在使用返回 JSON 字符串的 PHP 带回事件数据。
<?php
$json = array();
// Query that retrieves events
$requete = "SELECT * FROM DoctorAvailability ORDER BY id";
try {
$bdd = new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
} catch(Exception $e) {
exit('Unable to connect to database.');
}
// Execute the query
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));
?>
数据库中有六个字段。
Id, title, start, end, backgroundColor, name.
我想恢复这个名字,尽管我尝试在 eventClick 中说例如
eventClick: function (calEvent, jsEvent, view) {
calEvent.name;
它不存在。
我知道我的理解中缺少一些东西,但我花了很长时间谷歌搜索都无济于事。
最佳答案
全日历版本 4: 任何自定义值都可以在事件对象
的“extendedProps”中找到events: [
{
title: 'My Title',
My_Custom_Value: 'non-standard Event Object field',
allDay: false,
start: 1501056000000,
end: 1501057800000
}
],
eventRender: function(info){
console.log("_______ info _______\n");
console.log(info.event.extendedProps.My_Custom_Value);
}
"extendedProps
一个普通对象,包含在解析期间指定的各种其他属性。接收显式给定的 extendedProps 哈希中的属性以及其他非标准属性。”
关于php - 完整日历 - 向事件对象添加额外属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34026054/