2016-01-23 104 views
0

我有一個類型爲combodate的字段,帶有x-editable。當我從ajax加載新記錄時,我嘗試銷燬實例並替換該值並重新創建實例。x-editable combodate動態日期

<a href="#" id="pdob" data-type="combodate" data-template="MMM/D/YYYY" data-format="YYYY-MM-DD" data-viewformat="MM/DD/YYYY" data-pk="1" data-title="Select Date of birth" class="pk"></a> 

$('#pdob').attr("data-value", p.pdob); 
    $('#pdob').editable("destroy").editable({ 
     combodate: { 
      minYear: 1920, 
     }, 
     url: 'ajax/updatePatientField.php', 
     emptytext: 'Click To Add', 
}); 

當我用新的p.pdob再次運行此部件時,它不會更新。我的數據值被更改,但文本仍然是舊的日期,當我點擊它時,它會在下拉菜單中顯示舊日期。

任何幫助,將不勝感激。

回答

0

請儘量setValue與第三參數true - 這意味着轉換STR到內部格式(例如Date對象)

$('#myDate').editable('setValue', '03-04-2016', true);