FieldDropdown 类
用于可修改的下拉字段的类。
Signature:
export declare class FieldDropdown extends Field<string>
扩展: 字段<字符串>
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(menuGenerator, 验证器, 配置) | 构造 FieldDropdown 类的新实例 |
|
(构造函数)(menuGenerator) | 构造 FieldDropdown 类的新实例 |
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
ARROW_CHAR | static |
字符串 | |
CHECKMARK_OVERHANG | static |
number | 对勾标记显示在下拉菜单之上的水平距离。 |
clickTarget_ | SVGElement |null | ||
CURSOR | 字符串 | 鼠标光标样式:将鼠标悬停在热点上,即可启动编辑器。 | |
MAX_MENU_HEIGHT_VH | static |
number | 下拉菜单的最大高度,以占视口高度的百分比表示。 |
menu_ | protected |
菜单 |null | 下拉菜单。 |
menuGenerator_? | protected |
MenuGenerator | (可选) |
可序列化 | 布尔值 | 可序列化字段由序列化器保存,不可序列化字段不是。可修改字段还应该可序列化。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
applyColour() | 更新下拉箭头,以匹配区块的颜色/样式。 | |
createSVGArrow_() | protected |
创建一个基于 SVG 的箭头。 |
createTextArrow_() | protected |
创建一个基于 tspan 的箭头。 |
doClassValidation_(newValue) | protected |
确保输入的值是有效的中性选项。 |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
更新此下拉字段的值。 |
dropdownDispose_() | protected |
处置属于下拉菜单编辑器的事件和 DOM 引用。 |
getOptions(useCache) | 返回此下拉菜单的选项列表。 | |
getText_() | protected |
使用 getText_ 开发者钩子替换字段的文本表示形式。获取所选选项文字。如果所选选项为图片,我们将返回图片替代文本。 |
initView() | 为此下拉菜单创建屏蔽界面。 | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
处理下拉菜单中的项选择。 |
render_() | protected |
以正确的宽度绘制边框。 |
shouldAddBorderRect_() | protected |
下拉菜单是否应添加边框矩形。 |
showEditor_(e) | protected |
在文本下方创建一个下拉菜单。 |