动态重新加载datepicker

时间:2011-04-11 20:14:39

标签: javascript jquery json datepicker clone

好吧我有一个javascript对象来控制我页面上的元素,比如加载html,undo,redo等。

当我撤消时,它会从应该是datepickers的输入中删除日期选择器。

我的代码位于:http://jsfiddle.net/maniator/qAWuA/

我将代码改为内联JSON,只是为了小提琴

它有6列,其中两列是具有开始日期和到期日期的日期选择器。

当用户点击撤消或全部撤消时 - 日期选择器不再有效。

有人可以帮助我吗?

谢谢:-D

已更新

仍有问题,但我改变了小提琴

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

我将这一行添加到两个撤消点击中:

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);
    })
}