0

有没有人设法在当前日期之前禁用糖日期选择器上的日期?

我在自定义编程模块中调用它,如下所示:

<script id="script" type="text/javascript">

YAHOO.util.Event.onDOMReady(function()
{
    var now = new Date();
    Calendar.setup ({

        inputField : "date",
        ifFormat : cal_date_format,
        daFormat : "%m/%d/%Y %I:%M%P",
        button : "date_start_trigger",
        singleClick : true,
        step : 1,
        weekNumbers: false,
        startWeekday: 0


    });

});

4

1 回答 1

0

没有升级安全的方法可以做到这一点。

但是已经通过在 include/javascript/calendar.js 中添加一个参数来解决它

在该行之后搜索行 calendar.cfg.setProperty("selected" 添加以下代码

if(typeof(params.customMinDate) != 'undefined')
   calendar.cfg.setProperty("minDate", params.customMinDate);

然后在您的日历设置数组中,您应该添加以下参数,

customMinDate : new Date(),

现在应该禁用过去的所有日期。但这适用于文本字段上弹出的日历,而不是当您单击日历图像时。

如果您找到了解决方案,请在此处分享,这对其他人和我也有帮助。

我希望 SugarCRM 能够克服这个限制,并使其在未来的版本中更加灵活。

于 2013-03-14T08:25:07.507 回答