bi.widget
所有控件的超类
API
基础属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
root | 是否是根组件 | boolean | true,false | false |
tagName | html标签 | string | — | "div" |
attributes | 属性 | object | — | null |
data | 数据 | object | — | null |
disabled | 是否可用 | boolean | true,false | false |
invisible | 是否可见 | boolean | true,false | false |
invalid | 是否有效 | boolean | true,false | false |
baseCls | 基础class类 | string | — | " " |
extraCls | 扩展class类,用于继承类中 | string | — | " " |
cls | class,用于对外调用 | string | — | " " |
生命周期函数
名称 | 说明 | 回调参数 |
---|---|---|
beforeCreate | 组件实例刚被创建 | — |
created | 组件实例创建完成 | — |
render | 渲染组件 | — |
beforeMount | 组件挂载之前 | — |
mounted | 组件挂载 | — |
update | 组件更新 | — |
beforeDestroy | 组件销毁前调用 | — |
destroyed | 组件销毁后调用 | — |
对外方法
(注: fineui2.0引入生命周期后,widget的实现类不需要重写setEnable,setValid等方法,会自动调用子组件的对应方法
,一些需要在设置状态后做的额外工作可以通过重写_setXXX来实现)
名称 | 说明 | 回调参数 |
---|---|---|
isMounted | 判断组件是否挂载 | — |
setWidth | 设置组件宽度 | width |
setHeight | 设置组件高度 | height |
setEnable | 设置组件是否可用 | enable |
setVisible | 设置组件是否可见 | visible |
setValid | 设置组件是否有效 | valid |
doBehavior | 行为,如高亮,标红等 | — |
getWidth | 获取组件宽度 | — |
getHeight | 获取组件高度 | — |
isValid | 判断是否有效 | — |
addWidget | 添加组件 | name,widget |
getWidgetByName | 根据组件名称获取组件 | name |
removeWidget | 移除组件 | nameOrWidget |
hasWidget | 判断是否有该组件 | name |
getName | 获取组件名称 | — |
setTag | 设置tag | tag |
getTag | 获取tag | — |
attr | 设置组件属性 | key,value |
getText | 获取text值 | — |
setText | 设置text值 | text |
getValue | 获取value值 | — |
setValue | 设置value值 | value |
isEnabled | 是否可用 | — |
isVisible | 是否可见 | — |
disable | 设置组件不可用 | — |
enable | 设置组件可用 | — |
valid | 设置组件有效 | — |
invalid | 设置组件无效 | — |
invisible | 设置组件不可见 | — |
visible | 设置组件可见 | — |
isolate | 类似于destroy,但元素并不会被销毁,只是被挂载起来了 | — |
empty | 清空组件 | — |
destroy | 销毁组件 | — |