我正在尝试在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();

关于javascript - 如何更改datepicker中的maxDate?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39922169/

10-10 17:24