Class: DateTimeDropDown

ht.ui. DateTimeDropDown

new DateTimeDropDown()

日期时间下拉模板

Extends

Methods

afterClose()

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

Inherited From:

afterOpen(value)

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

Parameters:
Name Type Description
value Object

ComboBox 的值

Inherited From:

beforeClose()

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

Inherited From:

beforeOpen(value)

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

Parameters:
Name Type Description
value Object

ComboBox 的值

Inherited From:

cancel()

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

Inherited From:

getDropDownValue() → {Object}

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

Inherited From:
Returns:

Type
Object

getDropDownView() → {ht.ui.View}

获取下拉组件

Inherited From:
Returns:

组件实例

Type
ht.ui.View

getFilterFunc() → {function}

获取过滤函数

Inherited From:
Returns:
Type
function

getHeight() → {Number}

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

Inherited From:
Returns:

组件高度

Type
Number

getWidth() → {Number}

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

Inherited From:
Returns:

组件宽度

Type
Number

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

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

Parameters:
Name Type Description
master ht.ui.ComboBox

当前 comboBox

datas Array

数据列表

value Object

当前值

Inherited From:
Returns:

组件实例

Type
ht.ui.View

isFilterEnabled() → {Boolean}

是否启用输入过滤

Inherited From:
Returns:
Type
Boolean

setFilterEnabled(enabled)

设置是否启用输入过滤

Parameters:
Name Type Description
enabled Boolean
Inherited From:

setFilterFunc(func)

设置过滤函数

Parameters:
Name Type Description
func function

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

Inherited From:

stop()

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

Inherited From:
© 2017 Hightopo Inc. All rights reserved. - Email: service@hightopo.com