fineui是帆软报表和BI产品线所使用的前端框架。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.9 KiB

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 销毁组件