首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在数据采集器中更改maxDate?

如何在数据采集器中更改maxDate?
EN

Stack Overflow用户
提问于 2016-10-07 16:40:36
回答 2查看 348关注 0票数 0

我正在尝试修改Webix datepicker中的max/minDate。数据报警器内部有一个日历,其中可以使用这些属性。但是AFAICS refresh()不影响最初呈现的配置。如何克服这一问题?

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

代码语言:javascript
复制
/* 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();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-07 16:53:54

刷新工作,但您设置maxDate错误,因为maxDate是一个ui:日历属性。您应该使用以下方法获取内部callendar:

代码语言:javascript
复制
$$("endDate").getPopup().getBody().config.maxDate = new Date("2016-10-05");
$$('endDate').refresh();
票数 1
EN

Stack Overflow用户

发布于 2016-10-08 12:02:36

可以将min/max日期直接定义为日历对象:

代码语言:javascript
复制
$$("endDate").getPopup().getBody().define("maxDate", "2016-10-06");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39922169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档