日历小部件中的 EnabledDays 问题

Issue with the EnabledDays in the Calendar widget

我在 Calenadr 小部件中使用启用的日期,启用的日期是数据加载发生的日期。数据加载日期存储在实体中,只要数据加载发生,这些日期就需要在日历中启用。我正在使用 select

中的那些日期的操作

问题是它显示数据加载发生在 2015 年甚至 2016 年的日期。当我调试并看到 JSONValidDate 时,它​​就像

现在的问题是 select 这些日期甚至在 2016 年,但这些日期数据加载发生在 2015 年。

所以我在变量中添加了年份,值为

它不起作用,它不打开日历。我真的被困住了,不知道如何进行。这是在生产中,我无法前进。非常感谢任何帮助。

据我所知,您正在使用 Silk UI Framework

来自 Silk UI 的 EnabledDays 日历不允许您 select 年份,因此当您将年份添加到 JSON 时,日历不知道要做什么处理它,returns 浏览器控制台的异常。

但是,有 2 个选项可以解决这个问题:

  1. 您可以使用另一个元素(在下图中我使用了一个按钮组)来过滤日历之外的年份。然后,通过 Ajax 刷新,获取那一年的数据并刷新日历。

Check this image for the example

  1. 您可以将日历模式复制到您自己的应用程序中,并更改 EnableDays 代码以也适用于年份。

您可能已经在最后一张图片上注意到,此日历模式已弃用(自 2015 年 7 月 16 日发布的版本 1.1.0 起),新版本的日历,恰恰相反,即 select 禁用日期。

虽然第二个选项实施起来有点困难,并且考虑到在某个时候可能会删除已弃用的模式,但它允许您继续升级 Silk UI 而不会失去任何功能你的申请。