Sugarcrm日期选择器禁用当前日期之前的日期

时间:2013-03-05 12:36:43

标签: javascript yui sugarcrm

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

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

<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


    });

});

1 个答案:

答案 0 :(得分:0)

没有升级安全的方法来执行此操作。

但是通过在include / javascript / calendar.js

中添加参数解决了这个问题

搜索行calendar.cfg.setProperty(在该行之后“选中”添加以下代码

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

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

customMinDate : new Date(),

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

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

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