簡體   English   中英

如何在datepicker中更改maxDate?

[英]How to change maxDate in datepicker?

我正在嘗試在Webix datepicker中修改max / minDate。 在日期選擇器內部是一個日歷,其中可以使用這些屬性。 但是AFAICS refresh()不會影響最初呈現的配置。 如何克服呢?

演示: http : //webix.com/snippet/d4ced99c

/* config */
 {
   view:"datepicker",
   id: 'endDate',
   suggest:{
     type:"calendar",
     id: 'endDateCl',
     body:{
       minDate:"2016-10-2",
       maxDate:'2016-10-21'
     }
   }
 }

/* then */    
$$("endDateCl").config.body.maxDate = "2016-03-31";
$$('endDate').refresh();

刷新有效,但是您將maxDate設置為錯誤,因為maxDate僅是ui:calendar屬性。 您應該使用以下方法獲取內部Callendar:

$$("endDate").getPopup().getBody().config.maxDate = new Date("2016-10-05");
$$('endDate').refresh();

您可以將日歷的最小/最大日期直接定義為:

$$("endDate").getPopup().getBody().define("maxDate", "2016-10-06");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM