带有 bootstrap 和日期选择器问题的 free-jqgrid

free-jqgrid with bootstrap and datepicker issue

我正在使用位于 https://jsfiddle.net/OlegKi/90qmjean/3/

的演示样本

datepicker 未呈现的某些原因?我还需要将日期格式设置为

ISO8601Long:"Y-m-d H:i:s"

但原始日期格式化程序将所选日期显示为 'Y-3-14 H:i:s' 详情见截图:enter image description here

看起来当我将 bootstrap-datepicker 更新到最新版本时,它起作用了。

您在上面的评论中描述的问题如下:您想知道为什么 Bootstrap datetimepicker, used in the demo http://jsfiddle.net/OlegKi/duooa5oy/1/,选择日期后不关闭日历 window。

首先,我想强调,这是 Bootstrap 日期时间选择器的 默认行为 。您可以尝试页面 http://eonasdan.github.io/bootstrap-datetimepicker/ 上的任何演示来验证这一点。这种行为的原因很容易理解。日期时间选择器允许更改 时间 而不仅仅是日期。相应的控件包含4个按钮,increase/decrease时间通过点击按钮。我在下面的图片上标记了按钮:

因此,如果 日期(而不是时间)发生变化,您可能想要关闭日期时间选择器。可以通过在演示中添加以下行来实现要求:

$(el).bind("dp.change", function (e) {
    if (e.date.dayOfYear() !== e.oldDate.dayOfYear()) {
        $(this).data("DateTimePicker").hide();
    }
});

查看修改日期http://jsfiddle.net/OlegKi/duooa5oy/7/