我正在构建一个计划器,它将在几个不同的地方使用 datepicker 功能。有一个控制日历的通用日期选择器,然后在不同的对话框中,我希望有一个按钮用于打开日期选择器,仅用于选择字段的日期(例如事件的开始日期)。
通用日期选择器与 div 相关联(即它是一个内联日期选择器),而其他日期选择器与输入相关联。我将一个日期选择器绑定到一个 div 有一个很好的理由:我需要能够使用可拖动和可放置将项目拖到它上面,而使用“弹出式”日期选择器是不可能的。
现在,我在 ExpertsExchange 上的一篇文章中看到,一旦您初始化了一个 datepicker 实例,它的选项将自动应用于任何其他实例,除非您为后面的实例指定它们。但在我的情况下,似乎一切都变得复杂:为一个项目指定的事件将在另一个项目上触发,内联日期选择器将在我关闭弹出日期选择器后出现,等等。
我还没有包含真实的代码,因为它有很多,我首先想知道我是否缺少一般原则,例如“Datepicker 不允许一个选项为不同的实例具有不同的值,因为...... ”或“不要混合内联和弹出日期选择器,因为......”或类似的东西。
但我对codepeak的总体想法是:
$('div#mainDatePicker').datepicker({
//options for main (inline) datepicker, doubling as defaults for any subsequent datepickers
})
$('input#selectStartDate').datepicker({
//specific options for this datepicker, where different from the main one
})
谢谢你的帮助!
维策