【问题标题】:Setting default value for a timebox设置时间框的默认值
【发布时间】:2012-11-27 11:50:05
【问题描述】:

我在我的 Rails 应用程序中使用 Datebox(timebox mode) jquerymobile 插件来选择几个小时。我正在尝试使用 defaultPickerValue 设置默认值,但我不知道如何添加它。

我只能找到有关它的文档 http://dev.jtsage.com/jQM-DateBox1/demos/api/matrix.html#&ui-page=1-2

我已经尝试了很多这样的变化:

 <%= builder.text_field :start_time, "data-role" => "datebox", "data-options" => '{"mode": "timebox", "minuteStep": 15, "defaultPickerValue": "[12,0]" }'  %>

<%= builder.text_field :end_time, "data-role" => "datebox", "defaultPickerValue" => "[12,0]",  "data-options" => '{"mode": "timebox", "minuteStep":15 }'%>

是否只能在加载时通​​过脚本设置?

【问题讨论】:

    标签: ruby-on-rails-3 jquery-mobile datebox


    【解决方案1】:

    你可以随时做。

    看看这个例子:

    var defaultPickerValue = [12, 0, 0]; // 12 hour, 0 minutes, 0 seconds
    $('#datePickerID').data('timebox').options.defaultPickerValue = defaultPickerValue;
    

    使用此格式设置任何其他需要的选项。

    或者最好像this 那样做。这是一个更简单的解决方案。

    【讨论】:

    • 是的 - 确实,它必须是一个 3 元素数组 - 我确信我有一个很好的理由,但如果你包括秒,一切都应该工作。
    • 我无法让 $('#datePickerID').data('timebox').options.defaultPickerValue = defaultPickerValue 工作。我不得不使用 $('#datePickerID').data('datebox').options.defaultPickerValue = defaultPickerValue
    猜你喜欢
    • 2015-10-12
    • 2014-10-09
    • 1970-01-01
    • 2014-02-14
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多