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.

78 lines
2.9 KiB

7 years ago
# 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 | 销毁组件| —|
---