我在Angular 4 Ag-Grid中使用jquery multiple date picker。
我的情况是最小和最大日期会动态变化。
问题是更新的最小值和最大值仅在刷新页面后更新。
有没有办法在没有页面刷新的情况下更新日历。
我已经创建了一个样本plunker有想法 https://plnkr.co/edit/Gl3dSR8qzeQaiXKmhCZH?p=preview
function getDatePicker() {
function Datepicker() {}
Datepicker.prototype.init = function(params) {
this.eInput = document.createElement("span");
this.eInput.value = params.value;
$(this.eInput).multiDatesPicker({
dateFormat: "dd/mm/yy",
minDate: '01/01/2018',
maxDate: '31/05/2018',
addDates:['01/01/2018','01/02/2018','01/03/2018']
});
};
Datepicker.prototype.getGui = function() {
return this.eInput;
};
Datepicker.prototype.afterGuiAttached = function() {
this.eInput.focus();
this.eInput.select();
};
Datepicker.prototype.getValue = function() {
return this.eInput.value;
};
Datepicker.prototype.destroy = function() {};
Datepicker.prototype.isPopup = function() {
return true;
};
return Datepicker;
}