new DateRangeDropDown()
日期时间范围下拉模板
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:
-
getButtonTexts() → {Array}
-
获取确定和取消两个按钮的文本
Returns:
- Type
- Array
-
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
-
getShortcuts() → {Object}
-
获取快速选择配置
Returns:
- Type
- Object
-
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
-
isSecondPaneVisible() → {Boolean}
-
是否显示第二个日期面板(如果隐藏第二个日期面板意味着只显示第一个日期面板)
Returns:
- Type
- Boolean
-
isShortcutVisible() → {Boolean}
-
是否显示快速选择面板
Returns:
- Type
- Boolean
-
setButtonTexts(texts)
-
设置确定和取消两个按钮的文本
Parameters:
Name Type Description texts
Array 格式:['确定', '取消']
-
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:
-
setSecondPaneVisible(secondPaneVisible)
-
设置是否显示第二个日期面板(如果隐藏第二个日期面板意味着只显示第一个日期面板)
Parameters:
Name Type Description secondPaneVisible
Boolean -
setShortcuts(shortcuts)
-
设置快速选择配置
Parameters:
Name Type Description shortcuts
Object 示例:{ '最近一周': function() { var startDate = new Date(); startDate.setDate(startDate.getDate() - 7); return [startDate, new Date()];} }
-
setShortcutVisible(shortcutVisible)
-
设置是否显示快速选择面板
Parameters:
Name Type Description shortcutVisible
Boolean -
stop()
-
关闭下拉组件;在 initDropDownView 函数中创建组件时可以监听相应事件(如文本框敲击回车)调用此函数关闭下拉组件
调用这个函数关闭下拉组件会使下拉组件的值同步到 ComboBox 中- Inherited From: