我正在尝试修改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();发布于 2016-10-07 16:53:54
刷新工作,但您设置maxDate错误,因为maxDate是一个ui:日历属性。您应该使用以下方法获取内部callendar:
$$("endDate").getPopup().getBody().config.maxDate = new Date("2016-10-05");
$$('endDate').refresh();发布于 2016-10-08 12:02:36
可以将min/max日期直接定义为日历对象:
$$("endDate").getPopup().getBody().define("maxDate", "2016-10-06");https://stackoverflow.com/questions/39922169
复制相似问题