EDatePickerPanel 日期面板
示例与代码
日期面板
键盘、范围预览与自定义日期单元
独立面板
属性
calendarLocalevar日期时间解析、格式化和面板使用的语言配置。
展开默认值
Qt.locale(PickerFormats.localeName( EControlConfig.valueFor(control, "locale", ELocale.language), ELocale.language ))cellComponentComponent自定义表格单元格或日期格的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulldisabledDatevar日期禁用函数,接收 JavaScript Date 并返回是否禁用。
nullenabledbool是否允许交互;false 时控件禁用。
truefixedViewbool锁定日期面板视图,不允许通过标题切换层级。
falsefocusedDatedate日期面板键盘导航聚焦的日期。
new Date(year, month, 1)heightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeighthoverValuestring当前悬停日期或评分,用于预览。
""maxDatestring可选日期上下限,格式 yyyy-MM-dd;空字符串不限制。
""minDatestring可选日期上下限,格式 yyyy-MM-dd;空字符串不限制。
""monthint当前显示月份,范围 1~12。
new Date().getMonth()nextMonthIconint组件使用的图标。
EIcons.*
0(无图标)
EIcons.CHEVRON_RIGHTnextYearIconint组件使用的图标。
EIcons.*
0(无图标)
EIcons.CHEVRONS_RIGHTprevMonthIconint组件使用的图标。
EIcons.*
0(无图标)
EIcons.CHEVRON_LEFTprevYearIconint组件使用的图标。
EIcons.*
0(无图标)
EIcons.CHEVRONS_LEFTrangeStartstring正在选择的日期范围起点。
""showConfirmbool是否显示确认按钮。
falseshowWeekNumberbool显示周序号。
falsesizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
继承 Provider,默认 EStyle.Mediumtypestring日期的选择单位以及单选、多选或范围模式。
"date" / "dates""week" / "month""months" / "year""years" / "quarter""quarters" / "daterange""monthrange" / "yearrange""quarterrange"
"date"valuevar选中日期,格式 yyyy-MM-dd;面板 type 为月份、年份或范围时使用对应格式。
""viewModestring面板当前显示的日期层级。
"date" / "month""year"
展开默认值
type.indexOf("year") === 0 ? "year" : type.indexOf("month") === 0 || type.indexOf("quarter") === 0 ? "month" : "date"visiblebool是否显示组件。
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitWidthyearint当前显示年份。
new Date().getFullYear()periodViewbool只读日期面板是否处于月份或年份区间视图。
由运行时计算selectedDatevar只读日期面板解析后的当前选中 Date。
由运行时计算信号
picked(var value)选定值后触发,value 为选中的值。
calendarChanged(var value)日历选择值变化时触发,value 为当前选择值。
panelChanged(var date, string mode)日历视图切换时触发,date 为显示日期,mode 为视图模式。
方法
focusCalendar()将键盘焦点移到日历。
setView(date)将日历显示位置切换到 date 对应的日期。
shiftMonth(offset)将日历显示月份移动 offset 个月,负数表示向前。
selectDate(date)选中 input 对应的日期。