2011-02-08 84 views
0

hi 我有一個Jquery Datepicker對象,它創建的沒有突出顯示的日期和特定的minDate。動態更改Jquery Datepicker中的突出顯示的日期

我想在此日期選擇器上添加一個基於用戶進行的AJAX調用的高亮顯示,但是我可以看到更改高亮顯示的唯一方法是在安裝時設置的beforeShowDay事件中添加一個函數。

如何在現有的日期選擇器上更改此功能並強制重繪,以便我可以突出顯示新日期。

非常感謝大家。

Dave

回答

0

正確的唯一方法,我可以找到這樣做是使用銷燬方法,然後重新使用附加到它的新方法的選擇器。如果有人知道這樣做的更好方法,請添加它,我會給你答案。 感謝

編輯:代碼...

安裝機械手...

var datePickerSettings = { 
     beforeShowDate: beforeShowDateMethod 
    }; 

    var alternateDatePickerSettings = { 
     beforeShowDate: beforeShowDateMethodAlternate 
    }; 

    $('#mydiv').datepicker(datePickerSettings); 

然後,一旦回調完成

$('#mydiv').datepicker('destroy') 
$('#mydiv').datepicker(alternateDatePickerSettings); 

最後,我沒有使用日期選取器根據要求更改,但這應該可以解決問題

Dave

+0

小心提供示例代碼? – 2011-02-10 10:55:52

0

有datepicker的setDate方法。我不能直接鏈接,但它在這裏http://jqueryui.com/demos/datepicker/方法下

+0

setDate設置選擇器的選定日期,這不是我想要做的。我需要爲特定日期添加高亮。 – Dave 2011-02-08 16:10:10

相關問題