开发者

Dynamically change highlighted dates in Jquery Datepicker

hi I have a Jquery Datepicker object that is created fine with no highlighted dates and a particular minDate.

I want to add a highlights to this datepicker based on an AJAX call made by the user, but the only way I can see to change the highlights is adding a function to the beforeShowDay event, which is set on setup.

How can I change this function on an existing datepicker and force it to redraw so that I get my new date(s) to be highlighted.

Many tha开发者_JAVA百科nks everyone.

Dave


Right the only way I could find to do this is to use the destroy method then redraw the picker with the new method attached to it. If anyone knows a better way of doing this please add it and I'll give you the answer. Thanks

EDIT: Code...

Setup the picker...

    var datePickerSettings = {
        beforeShowDate: beforeShowDateMethod
    };

    var alternateDatePickerSettings = {
        beforeShowDate: beforeShowDateMethodAlternate
    };

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

Then once callback is complete

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

In the end I didn't use the date picker as the requirements changed, but this should solve the problem

Dave


There is the setDate method of the datepicker. I cannot link directly but it is here http://jqueryui.com/demos/datepicker/ under methods

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜