ESUI - Schedule


List of Tables

1. 构造器静态参数配置
2. 初始化参数
3. 公共实例方法
4. 事件

1. 继承层级

Schedule - InputControl - Control

2. 说明

Schedule用于选择日程。

Schedule的value字符串格式为逗号分隔的字符串,包含7x24项,每一项以0|1表示是否被选择。

Schedule的valueAsArray数组格式是一个7x24的二维数组。第一维表示星期,第二维表示时间。每一项以0|1表示是否被选择。

左上方是快捷选项,右上方是对日程时间项的说明。日程选择区域上方的箭头可以按时间选择,左边的checkbox可以按星期选择。

3. 构造器静态参数配置

Table 1. 构造器静态参数配置

名称描述
{string} HELP正常时间项的说明文字。
{string} HELP_SELECTED已选中时间项的说明文字。
{Array} SHORTCUT快捷方式配置。

4. 初始化参数

Table 2. 初始化参数

名称描述
{boolean} disabled控件的不可用状态。
{string} help正常时间项的说明文字。
{string} helpSelected已选中时间项的说明文字。
{HTMLElement} main控件主元素。
{string|Object} rule验证规则。
{string} value当前选中的时间value。
{Array} valueAsArray当前选中的时间value。

5. 公共实例方法

Table 3. 公共实例方法

名称描述
{void} appendTo( {HTMLElement} wrap )将控件添加到页面的某个元素中。
{boolean} checkValidity( {void} )验证控件,仅返回true/false。
{void} disable( {void} )设置输入控件状态为禁用。
{void} enable( {void} )设置输入控件状态为启用。
{string} getValue( {void} )获取选中时间列表。
{Array} getValueAsArray( {void} )获取选中时间列表。
{boolean} isDisabled( {void} )获取输入控件可用状态。
{void} render( {void} )绘制控件。
{boolean} validate( {void} )验证控件,当值不合法时显示错误信息。

6. 事件

Table 4. 事件

名称描述
{boolean} onchange: ( {Array} value )当选中时间发生改变时触发。
{void} onbeforevalidate( {validator.Validity} )验证开始前触发。
{void} onaftervalidate( {validator.Validity} )验证结束后触发。
{void} oninvalid( {validator.Validity} )验证控件值不合法时触发。