перезагрузить DatePicker динамически - PullRequest
1 голос
/ 12 апреля 2011

хорошо, у меня есть объект javascript для управления элементами на моей странице, такими как загрузка html, отмена, повтор и т. Д.

Когда я отменяю, он удаляет указатели даты из входных данных, которые должны быть указателями даты.

Мой код находится здесь: http://jsfiddle.net/maniator/qAWuA/

я изменил свой код на встроенный JSON только для скрипки

В нем 6 столбцов, два из которых являются указателями даты с датой начала и сроком действия.

Когда пользователь нажимает кнопку отмены или отмены всех - средства выбора даты больше не работают.

Может кто-нибудь помочь мне здесь?

Спасибо: -D

ОБНОВЛЕНО

все еще есть проблема, но я немного изменил скрипку

1 Ответ

0 голосов
/ 12 апреля 2011

Я решил вопрос:

я добавил эту строку в оба клика отмены:

self.refreshDatePickers();

при создании строки я добавил это к истечению срока действия:

case 'expiration':
     td.append($('<input>',
          {value: i, name: index+"["+topIndex+"]", 
               type: 'text', size: 30, id: 'to['+topIndex+']', 
               'class': 'dp', 'index': topIndex}));
     break;

, а затем я добавил функцию refreshDatePickers:

refreshDatePickers: function(){
    var self = this;
    $.each($('.dp'),function(){
        var index = $(this).attr('index');
        var tr = $(this).parent().parent();
        $( "input[name='startDate["+index+"]'], input[name='expiration["+index+"]']", tr ).removeClass("hasDatepicker");
        self.createDatePicker(index, tr);
    })
}
...