FullCalendar - 向事件对象添加新属性

2024-01-25

有很多线程讨论类似的问题,但没有一个我能真正理解并应用于我的项目。

我有一个数据库,其中包含一个包含多个字段的事件表:“字段 1”、“字段 2”、“字段 3”,... 我有一个 PHP 文件 (json.php),该文件 json_encode 将该表转换为 JSON 格式,并且我使用 FullCalendar 插件只需通过以下方式从该文件获取事件:

events: "json.php"

JSON 格式的每个事件如下所示:

    {
    "Field 1": "value of Field 1",
    "Field 2": "value of Field 2",
    .
    .
    .
    "Field n": "value of Field n",
    "title": "the title"
    "start": "some ISO8601 date string",
    "end": "some ISO8601 date string"
    }

“标题”、“开始”和“结束”字段是最重要的字段,因为 FullCalendar 事件函数默认需要这些字段来创建事件对象和元素。

这很好用。事件以“标题”、“开始”和“结束”属性呈现并显示在日历中。

我的问题是如何让 FullCalendar 将剩余字段作为属性添加到它创建的事件对象中?

我知道自定义事件函数事件(作为函数) https://fullcalendar.io/docs/event_data/events_function/是我的朋友,但我对此很陌生,即使阅读了所有相关文档后,我仍然不清楚如何实现这一点,因为我不完全确定该功能是如何工作的以及我对 AJAX 的了解很平庸。

我确信解决方案非常简单。

先感谢您

解决方案:

FullCalendar 已经自动执行此操作,因此无需在此处进行额外的工作。它对我不起作用的原因是与我的代码中的其他内容有关。

感谢阿迪森!


FullCalendar 版本 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 哈希中的属性以及其他非标准属性。”

https://fullcalendar.io/docs/event-object https://fullcalendar.io/docs/event-object

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FullCalendar - 向事件对象添加新属性 的相关文章

  • 我如何在 C# .NET(win7 手机)中使用“DataContractJsonSerializer”读入“嵌套”Json 文件?

    我有一个问题 如果我的 json 文件看起来像这样 Numbers 45387 Words 空间桶 我可以很好地阅读它 但是如果它看起来像这样 Main Numbers 45387 Words 空间桶 某事 数字 12345 单词 克兰斯基
  • 添加选项以选择框而不用 Internet Explorer 关闭该框?

    我正在尝试构建一个包含多个下拉选择框的网页 这些下拉选择框在首次打开时异步加载其选项 这在 Firefox 下工作得很好 但在 Internet Explorer 下则不然 下面是我想要实现的目标的一个小例子 基本上 有一个选择框 ID 为
  • JS 库请求的常见 HTTP 标头是什么?

    使用JavaScript 框架原型 http www prototypejs org 我注意到 Ajax 请求通过一个名为X Requested With 其他 JavaScript 库 如 jQuery dojo 和 YUI 是否会向其
  • 无法从 JSON 请求获取数据,尽管我知道它已返回

    我试图获取从 getJSON 返回的数据 但我无法让它工作 我已经在 search twitter API 上尝试了相同的代码 效果很好 但它不适用于其他网站 我知道数据已返回 因为我在使用检查器时可以找到它 我通过检查器找到的值是 id
  • Ajax 如何在 JSF 上工作?

    我是 JSF 新手 但我对 ASP NET 及其 Ajax 功能有一些经验 我知道 JSF 有一些 Ajax 标签可以使用 Ajax 完成一些任务 但我想知道它是如何使用 Ajax 的 它使用 ASP NET 中的 ScriptManage
  • json_encode 创建格式错误的 JSON 数据?

    我有一个 codeigniter 应用程序将一些数据从数据库返回到视图 我正在尝试将其作为 json 数据发送回来 问题是返回的数据格式错误 它看起来像这样 2 5 Admin1 2 10 Admin2 当我在 jsonlint com 上
  • AJAX 表单正在向自身提交?

    我不知道今晚发生了什么 但我似乎无法让 AJAX 工作 提交表单后 它会使用 URL 中的值刷新页面 我正在使用具有提交处理程序的验证插件 但它仍然会刷新 我以前用过这个方法 没有出现任何问题 看看这里的页面 让我知道您的想法 div cl
  • 页面在 Google Adwords 转化跟踪上重定向

    我有一个表单 人们可以在其中提交数据 然后使用 ajax 将数据发送到服务器 我已将其设置为 Google Adwords 中的转化 下面是我使用过的代码 问题是 当用户提交表单时 在收到响应后 它会重定向回我给出的 URL 我不想重定向
  • MKMapView 拦截/劫持 iPhone 触摸事件

    3 0 SDK 是否存在禁用实时缩放并拦截 MKMapView 放大手势的 bug 我有一些真正简单的代码 因此我可以检测点击事件 但有两个问题 放大手势始终被解释为缩小手势 所有缩放手势都不会实时更新地图视图 在 hitTest 中 如果
  • JSON 中的哈希到底是什么?

    我正在学习 JSON 但我发现你也可以将所谓的 哈希 放入 JSON 中 我在哪里可以找到什么是哈希 或者你能向我解释一下什么是哈希吗 另外 什么是哈希图 我有 C 和 C 经验 正在学习 JS Jquery 和 JSON 哈希是一个稀疏数
  • 有没有办法在 jqgrid treeGrid url 请求中传回附加数据?

    i am 使用 jqgrid 树视图 http www trirand com jqgridwiki doku php id wiki 3atreegrid我正在传回 json 响应 效果很好 我想将一些有关请求的附加信息传递回 GUI 并
  • 使用 Express.js 和 NodeJS,您可以通过响应正文中的重定向发送 JSON

    我正在尝试通过 302 重定向发送 JSON 在 ExpressJS 中这可能吗 API 声明可以添加主体res json 例如 res json 302 name larry 在接收端 重定向的目的地 主体是空的 这是一些示例代码 发送应
  • WiFi 网络变化是否有 NSNotificationCenter 通知?

    我想在我的 Cocoa 应用程序中订阅 WiFi 网络更改 但我无法找到合适的事件来订阅 WiFi 网络变化是否有 NSNotificationCenter 通知 据我所知 我会用CoreWLAN https developer apple
  • 如何使用Gson仅从Json反序列化某些特定字段?

    我有以下 JSON 字符串 channel bvmt initValues data value instrumentIds TN0007250012 TN0007500010 instruments mnemonic ADWYA marc
  • 将列名称与具有 AJAX 数据源的 DataTable 一起使用

    我正在尝试升级我的系统以使用 DataTables 1 10 而不是 1 9 并且我正在尝试找到一种使用 JSON 对象而不是列表传回行内容的方法 具体来说 而不是以格式传回数据 data data data data data data
  • Swift 3 中的 JSON 解析

    有没有人能够找到一种在 Swift 3 中解析 JSON 文件的方法 我已经能够返回数据 但在将数据分解为特定字段时我没有成功 我会发布示例代码 但我已经尝试了很多不同的方法但没有成功 并且没有保存任何代码 我想要解析的基本格式是这样的 提
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • 将 JSON 反序列化为表

    我需要根据通过 API 接收的数据填充 ABAP 中的表 我正在使用以下 ABAP 函数从 json 填充现有的 ABAP 表 JSON 是正确的 表中包含相应的表 ui2 cl json gt deserialize EXPORTING
  • 如何在 HTML / Javascript 页面中插入 PHP 下拉列表

    好吧 这是我的第二篇文章 请接受我是一个完全的新手 愿意学习 花了很多时间在各个网站上寻找答案 而且我几乎已经到达了我需要到达的地方 至少在这一点上 我有一个网页 其中有许多 javascript 函数 这些函数一起使用 google 地图
  • 使用 Python 将对象列表转为 JSON

    我在转换时遇到问题Object实例到 JSON ob Object list name scaping myObj base url u number page for ob in list name json string json du

随机推荐

  • 您是否可以允许用户回复卡片而不让卡片及其回复文本出现在时间线中?

    当我有一个带有回复操作的捆绑包 也许单个时间线卡也会发生这种情况 并且用户执行该操作 例如 花生酱和果冻三明治 时 会出现一个新的时间线卡 其中黑色背景上有白色文本玻璃上写着 花生酱和果冻三明治 当查看游乐场时 会出现同一张卡片 用户的头像
  • 如何临时切换 AWS CLI 的配置文件?

    更新的答案 7 10 2021 对于 AWS CLI v1 请执行以下操作 export AWS DEFAULT PROFILE user2 对于 AWS CLI v2 以下内容将起作用 export AWS PROFILE user2 完
  • SQLALchemy动态filter_by

    我知道您可以通过提供来构建用于 SQLAlchemy 查询的动态过滤器 kwargs to filter by 例如 filters id 123456 amount 232 db session query Transaction fil
  • 简单使用 RSACryptoServiceProvider KeyPassword 失败

    我想用密码保护我的 RSA 私钥 谁不会 但以下 C 失败 SecureString pw new SecureString pw AppendChar x CspParameters prms new CspParameters prms
  • MySQL 批量插入或更新

    有没有办法批量执行查询 例如INSERT OR UPDATE在 MySQL 服务器上 INSERT IGNORE 不起作用 因为如果该字段已经存在 它将简单地忽略它并且不插入任何内容 REPLACE 不起作用 因为如果该字段已经存在 它将首
  • 将订阅的 Android 应用程序转移到另一个帐户

    据我所知 谷歌不允许将应用程序所有权通过应用程序订阅从一个开发者帐户转移到另一个开发者帐户 我一直在等待他们启用该功能 但到目前为止 该功能尚不可用 也没有预计到达时间 我有一个付费应用程序 其中包含应用程序内订阅 一家公司正在寻求收购我的
  • 泄漏:ByteBuf.release() 在被垃圾收集之前没有被调用。 Spring Reactor TcpServer

    我正在使用reactor core 1 1 0 RELEASE reactor net 1 1 0 RELEASE 正在使用netty all 4 0 18 Final reactor spring context 1 1 0 RELEAS
  • 如何修改 git post-update hook 以仅在一个(主)分支上激活?

    我在我的网络主机上设置了一个裸存储库 并从中克隆了一个存储库 只要将更改推送到裸存储库 该存储库就会更新 Web 主机上的克隆存储库本质上是 生产 它位于 public html 目录中 我非常严格地遵循了该网站上的说明 http www
  • 设置默认的 apache 虚拟主机

    除了选择它找到的第一个配置之外 还有其他更好的方法来设置默认的 apache 虚拟主机吗 我有一台包含许多域的服务器 其中只有一些域配置了 httpd 但默认的虚拟主机被切断 例如 aaa com 我真的希望它默认为 mmm com 吗 像
  • 已知起点和距离计算第二点

    使用纬度和经度值 A 点 我尝试计算另一个点 B 距离 A 点 X 米 距离 A 点 0 弧度 然后显示 B 点的纬度和经度值 示例 伪代码 PointA Lat x xxxx PointA Lng x xxxx Distance 3 Me
  • 如何在 Python 中打印 Unicode 字符代码?

    我想打印 unicode 的字符代码 而不是它在 Python 中表示的实际字形 例如 如果u是 unicode 字符列表 gt gt gt u 0 u u0103 gt gt gt print u 0 我想将字符代码输出为原始字符串 u
  • 设置 Github Commit RSS 源

    我正在尝试将我的 github 提交为 RSS feed 但到目前为止我还没有弄清楚 我知道私人提要可使用以下语法 https github com username atom token token 但这是用户的活动源 我想要我的一个项目
  • 如何使用 DynamoDB 进行基本聚合?

    dynamodb 是如何实现聚合的 Mongodb 和 couchbase 具有地图缩减支持 假设我们正在建立一个技术博客 用户可以在其中发布文章 并说文章可以被标记 user id 1235 name John article id 78
  • 在 R 中加载具有最新日期的文件[重复]

    这个问题在这里已经有答案了 假设我有一个文件想要在 R 中加载 让我们称之为file csv 将其加载到 R 中相当容易 不幸的是 在我的情况下 存在该文件的多个版本 并且每个文件都附加了一个日期 所以我的目录中真正拥有的是文件列表 例如
  • Gem::Ext::BuildError: 错误: 无法在 macOS Monterey 上构建 gem 本机扩展

    当我跑步时bundle install在我的 Rails 5 项目中 我在似乎具有本机扩展的 gem 上遇到了许多错误 以下是其中一个 gem 的输出顶部 Installing nio4r 1 2 1 with native extensi
  • Python 测试:使用带有 mock 和 io.StringIO 的假文件

    我正在尝试测试一些在文件上运行的代码 但我似乎无法理解如何使用真实文件替换mock and io StringIO我的代码大致如下 class CheckConfig object def init self config self con
  • Visual Basic UDPClient 服务器/客户端模型?

    因此 我正在尝试制作一个非常简单的系统 将消息从客户端发送到服务器 后来也从服务器发送到客户端 但首先是婴儿步骤 我不确定如何使用 UDPClient 发送和接收消息 尤其是接收消息 主要是因为我没有任何东西触发ReceiveMessage
  • 什么样的 Lua 多线程包在发布时“正常工作”?

    在 Lua 中编码时 我有一个三重嵌套循环 经过 6000 次迭代 所有 6000 次迭代都是独立的 并且可以轻松并行化 Lua 封装了哪些线程开箱即用编译 and 获得不错的并行加速在四个或更多核心上 到目前为止我所知道的是 luapro
  • iTunes Connect 应用程序分析、销售和趋势显示不同的值

    因此 当我访问 iTunes Connect 然后访问 销售和趋势 时 它显示我有 5 万台 我单击 设备 它显示 45k 来自桌面设备 4k 来自 iPhone 1k 来自 iPad 对我来说这看起来真的很奇怪 然后我进入 App Ana
  • FullCalendar - 向事件对象添加新属性

    有很多线程讨论类似的问题 但没有一个我能真正理解并应用于我的项目 我有一个数据库 其中包含一个包含多个字段的事件表 字段 1 字段 2 字段 3 我有一个 PHP 文件 json php 该文件 json encode 将该表转换为 JSO