ht.ui.DateRangeDropDown()

new DateRangeDropDown()

日期时间范围下拉模板

Extends

Methods

afterClose() → {void}

下拉组件关闭之后的回调函数

Returns:
void
Inherited From:

afterOpen(value) → {void}

下拉组件打开之后的回调函数

Parameters:
Name Type Description
value any

ComboBox 的值

Returns:
void
Inherited From:

beforeClose() → {void}

下拉组件关闭之前的回调函数

Returns:
void
Inherited From:

beforeOpen(value) → {void}

下拉组件打开之前的回调函数

Parameters:
Name Type Description
value any

ComboBox 的值

Returns:
void
Inherited From:

cancel() → {void}

关闭下拉组件;在 initDropDownView 函数中创建组件时可以监听相应事件(如文本框敲击回车)调用此函数关闭下拉组件
调用这个函数关闭下拉组件时 getDropDownValue 不会被回调,因此下拉组件的值会被丢弃

Returns:
void
Inherited From:

getButtonTexts() → {Array.<string>}

获取确定和取消两个按钮的文本

Returns:
Array.<string>

getDropDownValue() → {any}

获取下拉组件的值;如果通过 stop 函数关闭下拉组件,此函数会被调用,返回值被当作 ComboBox 的值

Returns:
any -

Inherited From:

getDropDownView() → {ht.ui.View}

获取下拉组件

Returns:
ht.ui.View -

组件实例

Inherited From:

getFilterFunc() → {Object}

获取过滤函数

Returns:
Object
Inherited From:

getHeight() → {number}

获取下拉模版组件的高度,首先取 height 属性(通过 comboBox.setDropDownConfig 配置),如果为空则取组件的 preferredSize.height,同时会确保返回值不会大于组件的 maxSize.height
可重写自定义

Returns:
number -

组件高度

Inherited From:

getShortcuts() → {object}

获取快速选择配置

Returns:
object

getWidth() → {number}

获取下拉模版组件的宽度,首先取 width 属性(通过 comboBox.setDropDownConfig 配置),如果为空则取组件的 preferredSize.width,同时会确保返回值不会大于组件的 maxSize.width
可重写自定义

Returns:
number -

组件宽度

Inherited From:

initDropDownView(master, datas, value) → {ht.ui.View}

初始化下拉组件;此函数只回调一次(初始化),后续获取下拉组件应该调用 getDropDownView

Parameters:
Name Type Description
master ht.ui.ComboBox

当前 comboBox

datas Array.<any>

数据列表

value any

当前值

Returns:
ht.ui.View -

组件实例

Inherited From:

isFilterEnabled() → {boolean}

是否启用输入过滤

Returns:
boolean
Inherited From:

isSecondPaneVisible() → {boolean}

是否显示第二个日期面板(如果隐藏第二个日期面板意味着只显示第一个日期面板)

Returns:
boolean

isShortcutVisible() → {boolean}

是否显示快速选择面板

Returns:
boolean

setButtonTexts(texts) → {void}

设置确定和取消两个按钮的文本

Parameters:
Name Type Description
texts Array.<string>

格式:['确定', '取消']

Returns:
void

setFilterEnabled(enabled) → {void}

设置是否启用输入过滤

Parameters:
Name Type Description
enabled boolean
Returns:
void
Inherited From:

setFilterFunc(func) → {void}

设置过滤函数

Parameters:
Name Type Description
func Object

函数格式为:function(data) { return true|false }

Returns:
void
Inherited From:

setSecondPaneVisible(secondPaneVisible) → {void}

设置是否显示第二个日期面板(如果隐藏第二个日期面板意味着只显示第一个日期面板)

Parameters:
Name Type Description
secondPaneVisible boolean
Returns:
void

setShortcuts(shortcuts) → {void}

设置快速选择配置

Parameters:
Name Type Description
shortcuts object

示例:{ '最近一周': function() { var startDate = new Date(); startDate.setDate(startDate.getDate() - 7); return [startDate, new Date()];} }

Returns:
void

setShortcutVisible(shortcutVisible) → {void}

设置是否显示快速选择面板

Parameters:
Name Type Description
shortcutVisible boolean
Returns:
void

stop() → {void}

关闭下拉组件;在 initDropDownView 函数中创建组件时可以监听相应事件(如文本框敲击回车)调用此函数关闭下拉组件
调用这个函数关闭下拉组件会使下拉组件的值同步到 ComboBox 中

Returns:
void
Inherited From: