【问题标题】:Range in Dojo's TimeTextBoxDojo 的 TimeTextBox 中的范围
【发布时间】:2011-11-01 17:47:49
【问题描述】:

如何限制 dojo 的 TimeTextBox 中显示的范围?

根据文档here,应该可以通过最小/最大约束,但我还没有找到正确应用它们的方法。

【问题讨论】:

    标签: dojo


    【解决方案1】:

    您可以将日期传递给最大和最小约束

    var today = new Date();
    
    var today_9am = new Date(
        today.getYear(),
        today.getMonth(),
        today.getDay(),
        9, 0, 0);
    
    var today_10am = new Date(
        today.getYear(),
        today.getMonth(),
        today.getDay(),
        10, 0, 0);    
    
    var w = new dijit.form.TimeTextBox({
        value: today_9am,
        constraints: {
            min: today_9am,
            max: today_10am,
            timePattern: 'HH:mm:ss',
            clickableIncrement: 'T00:15:00',
            visibleIncrement: 'T00:15:00',
            visibleRange: 'T01:00:00'
        }
    });
    

    小部件不会接受超出范围的日期。我只是不知道如何制作,这样它也不会在选择器界面中显示无效日期。

    现场示例:http://jsfiddle.net/missingno/skyWB/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多