forked from fanruan/fineui
Browse Source
* commit 'b0f6bcc7d880de8528c285b69f383f2d2738ad04': update return的storeValue deepClone一下 布局文档以及基础控件文档 详细控件 update table add add update bi.table_view update update layout finish detailed table update 补一下详细控件 update detailed tree struct minor change finish bi.table remove paragrah number float_center布局 add expandable pluginmaster
guy
7 years ago
93 changed files with 1885 additions and 828 deletions
File diff suppressed because one or more lines are too long
@ -1,2 +1,40 @@
|
||||
# bubble |
||||
# bi.bubble |
||||
|
||||
#### 气泡提示 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/4u705v2v/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: 'bi.bubble', |
||||
element: "#wrapper", |
||||
height: 30, |
||||
text: "测试" |
||||
}) |
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :---- |:---- |
||||
| direction | 气泡显示位置 | string | | "top" | |
||||
| height | 气泡高度 | number | | 35 | |
||||
| text | 气泡显示内容 | string | | " " | |
||||
|
||||
|
||||
|
||||
## 对外方法 |
||||
| 名称 | 说明 | 回调参数 |
||||
| :------ |:------------- | :----- |
||||
| setText | 设置文本值 | 需要设置的文本值text| |
||||
|
||||
|
||||
--- |
@ -1,2 +1,71 @@
|
||||
# label |
||||
# bi.label |
||||
|
||||
#### 文本标签 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/47f5ps1j/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: "bi.label", |
||||
textWidth: 100, |
||||
textHeight: 30, |
||||
text: "基本标签" |
||||
}); |
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| textWidth | 文本标签宽度 | number| | null | |
||||
| textHeight | 文本标签宽度 | number| | null | |
||||
| text | 文本内容 | string | | " " | |
||||
|
||||
|
||||
##### 高级属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| textAlign | 文本对齐方式 | string | left,center,right | center | |
||||
| whiteSpace | 元素内空白处理方式 | string| normal,nowrap | nowrap| |
||||
| forceCenter | 是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效 | boolean | true,false | true | |
||||
| py | | string | | 空 | |
||||
| keyword | | string | | 空 | |
||||
| disabled | 灰化 | boolean| true,false | 无 | |
||||
| title | 提示title | string | | 空 | |
||||
| warningTitle | 错误提示title | string | | 空 | |
||||
|
||||
## 对外方法 |
||||
| 名称 | 说明 | 回调参数 |
||||
| :------ |:------------- | :----- |
||||
| doRedMark | 文本标红 | — | |
||||
| unRedMark | 取消文本标红| —| |
||||
| doHighLight | 文本高亮 | —| |
||||
| unHighLight | 取消文本高亮 | —| |
||||
| setText| 设置文本值 | 需要设置的文本值text| |
||||
| getText| 获取文本值 | —| |
||||
| setStyle | 设置文本样式 |需要设置的文本标签样式,例{"color":"#000"} | |
||||
| setValue | 设置文本值 | 需要设置的文本值text | |
||||
| populate| | —| |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--- |
@ -1,2 +1,39 @@
|
||||
# message |
||||
# bi.Msg |
||||
|
||||
#### 消息提示 |
||||
|
||||
{% method %} |
||||
[source]() |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: "bi.button", |
||||
element: "#wrapper", |
||||
text : '点击我弹出一个消息框', |
||||
height : 30, |
||||
handler : function() { |
||||
BI.Msg.confirm('测试消息框',"我是测试消息框的内容"); |
||||
} |
||||
}); |
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
|
||||
|
||||
## 对外方法 |
||||
| 名称 | 说明 | 回调参数 |
||||
| :------ |:------------- | :----- |
||||
| alert | 警告消息框 | title, message, callback| |
||||
| confirm | 确认消息框 | title, message, callback | |
||||
| prompt | 提示消息框 | title, message, value, callback, min_width | |
||||
| toast | toast提示 | message, level, context| |
||||
|
||||
|
||||
--- |
||||
|
@ -1,2 +1,71 @@
|
||||
# collection_table |
||||
# bi.collection_table |
||||
|
||||
### 继承BI.Widget |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/0e7p2ezc/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.collection_table", |
||||
element: "body", |
||||
columnSize: [200,200], |
||||
items: [ |
||||
[{ |
||||
type: "bi.label", |
||||
cls: "layout-bg1", |
||||
text: "第一行第一列" |
||||
}, { |
||||
type: "bi.label", |
||||
cls: "layout-bg2", |
||||
text: "第一行第二列" |
||||
}], |
||||
[{ |
||||
type: "bi.label", |
||||
cls: "layout-bg3", |
||||
text: "第二行第一列" |
||||
}, { |
||||
type: "bi.label", |
||||
cls: "layout-bg4", |
||||
text: "第二行第二列" |
||||
}] |
||||
] |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------------- | ------------- | -------------------- | ----------------- | |
||||
| isNeedFreeze | 是否冻结列 | bool | false | |
||||
| freezeCols | 冻结的列 | array | [] | |
||||
| isNeedMerge | 是否需要合并单元格 | bool | false | |
||||
| mergeCols | 合并的单元格列号 | array | [] | |
||||
| mergeRule | 合并规则, 默认相等时合并 | function(row1, row2) | 默认row1 = row2 时合并 | |
||||
| columnSize | 单元格宽度集合 | array | [] | |
||||
| headerRowSize | 表头高度 | number | 25 | |
||||
| rowSize | 普通单元格高度 | number | 25 | |
||||
| regionColumnSize | 列项间的 | array | [] | |
||||
| items | 子组件 | array | [] | |
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 用法 | |
||||
| ------------------------- | ----------- | ------------------------------------ | |
||||
| setWidth | 设置宽度 | setWidth(width) | |
||||
| setHeight | 设置高度 | setHeight(height) | |
||||
| setColumnSize | 设置列宽 | setColumnSize(columnSize) | |
||||
| getColumnSize | 得到列宽 | getColumnSize() | |
||||
| setRegionColumnSize | 设置列项之间的间隙 | setRegionColumnSize(columnSize) | |
||||
| getRegionColumnSize | 获得列项之间的间隙 | getRegionColumnSize() | |
||||
| getScrollRegionColumnSize | 获取横向滚动条宽度 | getScrollRegionColumnSize() | |
||||
| setVerticalScroll | 设置纵向滚动距离 | setVerticalScroll(scrollTop) | |
||||
| setLeftHorizontalScroll | 设置左到右横向滚动距离 | setLeftHorizontalScroll(scrollLeft) | |
||||
| setRightHorizontalScroll | 设置右往左横向滚动距离 | setRightHorizontalScroll(scrollLeft) | |
||||
| getVerticalScroll | 获取纵向滚动距离 | getVerticalScroll() | |
||||
| getLeftHorizontalScroll | 获取左到右横向滚动距离 | getLeftHorizontalScroll() | |
||||
| getRightHorizontalScroll | 获取右往左横向滚动距离 | getRightHorizontalScroll() | |
||||
| getColumns | 获取列项 | getColumns() | |
||||
| populate | 增加行 | populate(rows) | |
||||
| restore | 存储数据 | restore() | |
@ -1,2 +1,56 @@
|
||||
# grid_table |
||||
# bi.grid_table |
||||
|
||||
### 列表展示的table,继承BI.Widget |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/a936vcvj/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.grid_table", |
||||
element: 'body', |
||||
width: 600, |
||||
height: 500, |
||||
isResizeAdapt: true, |
||||
isNeedResize: true, |
||||
isNeedFreeze: true, |
||||
freezeCols: [0, 1], |
||||
columnSize: [50,50,200,250,400], |
||||
items: items, |
||||
header: header |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------------- | ------- | ------ | ----- | |
||||
| isNeedFreeze | 是否需要冻结 | bool | false | |
||||
| freezeCols | 冻结列 | array | [] | |
||||
| columnSize | 单元格宽度集合 | array | [] | |
||||
| headerRowSize | 表头高度 | number | 25 | |
||||
| rowSize | 普通单元格高度 | number | 25 | |
||||
| regionColumnSize | 列项间的 | array | [] | |
||||
| header | 表头 | array | [] | |
||||
| items | 子组件 | array | [] | |
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 用法 | |
||||
| ------------------------ | ----------- | ------------------------------------ | |
||||
| setWidth | 设置宽度 | setWidth(width) | |
||||
| setHeight | 设置高度 | setHeight(height) | |
||||
| getRegionSize | 获取间隙大小 | getRegionSize() | |
||||
| setColumnSize | 设置列宽 | setColumnSize(columnSize) | |
||||
| getColumnSize | 得到列宽 | getColumnSize() | |
||||
| setRegionColumnSize | 设置列项之间的间隙 | setRegionColumnSize(columnSize) | |
||||
| getRegionColumnSize | 获得列项之间的间隙 | getRegionColumnSize() | |
||||
| setVerticalScroll | 设置纵向滚动距离 | setVerticalScroll(scrollTop) | |
||||
| setLeftHorizontalScroll | 设置左到右横向滚动距离 | setLeftHorizontalScroll(scrollLeft) | |
||||
| setRightHorizontalScroll | 设置右往左横向滚动距离 | setRightHorizontalScroll(scrollLeft) | |
||||
| getVerticalScroll | 获取纵向滚动距离 | getVerticalScroll() | |
||||
| getLeftHorizontalScroll | 获取左到右横向滚动距离 | getLeftHorizontalScroll() | |
||||
| getRightHorizontalScroll | 获取右往左横向滚动距离 | getRightHorizontalScroll() | |
||||
| populate | 增加行 | populate(rows) | |
||||
| restore | 储存 | restore() | |
||||
|
@ -1,2 +1,74 @@
|
||||
# resizable_table |
||||
# bi.resizable_table |
||||
|
||||
### 可调整列宽的grid表格,继承BI.Widget |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/0e7p2ezc/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.resizable_table", |
||||
element: "body", |
||||
columnSize: [200,200], |
||||
items: [ |
||||
[{ |
||||
type: "bi.label", |
||||
cls: "layout-bg1", |
||||
text: "第一行第一列" |
||||
}, { |
||||
type: "bi.label", |
||||
cls: "layout-bg2", |
||||
text: "第一行第二列" |
||||
}], |
||||
[{ |
||||
type: "bi.label", |
||||
cls: "layout-bg3", |
||||
text: "第二行第一列" |
||||
}, { |
||||
type: "bi.label", |
||||
cls: "layout-bg4", |
||||
text: "第二行第二列" |
||||
}] |
||||
] |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------------- | --------- | ------ | ----- | |
||||
| isNeedFreeze | 是否需要冻结列 | bool | false | |
||||
| freezeCols | 冻结的列 | array | [] | |
||||
| isNeedResize | 是否需要调整大小 | bool | false | |
||||
| isResizeAdapt | 是否调整时自适应 | bool | true | |
||||
| isNeedMerge | 是否需要合并单元格 | bool | false | |
||||
| mergeCols | 合并的单元格列号 | array | [] | |
||||
| columnSize | 单元格宽度集合 | array | [] | |
||||
| minColumnSize | 最小列宽 | array | [] | |
||||
| maxColumnSize | 最大列宽 | array | [] | |
||||
| headerRowSize | 表头高度 | number | 25 | |
||||
| rowSize | 普通单元格高度 | number | 25 | |
||||
| header | 表头 | array | [] | |
||||
| regionColumnSize | 列项间的 | array | [] | |
||||
| items | 子组件 | array | [] | |
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 用法 | |
||||
| ------------------------ | ----------- | ------------------------------------ | |
||||
| setWidth | 设置宽度 | setWidth() | |
||||
| setHeight | 设置高度 | setHeight() | |
||||
| setColumnSize | 设置列宽 | setColumnSize(columnSize) | |
||||
| getColumnSize | 得到列宽 | getColumnSize() | |
||||
| setRegionColumnSize | 设置列项之间的间隙 | setRegionColumnSize(columnSize) | |
||||
| getRegionColumnSize | 获得列项之间的间隙 | getRegionColumnSize() | |
||||
| setVerticalScroll | 设置纵向滚动距离 | setVerticalScroll(scrollTop) | |
||||
| setLeftHorizontalScroll | 设置左到右横向滚动距离 | setLeftHorizontalScroll(scrollLeft) | |
||||
| setRightHorizontalScroll | 设置右往左横向滚动距离 | setRightHorizontalScroll(scrollLeft) | |
||||
| getVerticalScroll | 获取纵向滚动距离 | getVerticalScroll() | |
||||
| getLeftHorizontalScroll | 获取左到右横向滚动距离 | getLeftHorizontalScroll() | |
||||
| getRightHorizontalScroll | 获取右往左横向滚动距离 | getRightHorizontalScroll() | |
||||
| attr | 设置属性 | attr(key, value) | |
||||
| populate | 增加行 | populate(rows) | |
||||
| restore | 保存表 | restore() | |
@ -1,2 +1,64 @@
|
||||
# table_view |
||||
# bi.table_view |
||||
|
||||
### 表格展示控件 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/mbazb80a/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.table_view", |
||||
element: 'body', |
||||
isNeedMerge: true, |
||||
isNeedFreeze: true, |
||||
freezeCols: [0, 1], |
||||
mergeCols: [0, 1], |
||||
columnSize: [100, 200, 300, 400, 500], |
||||
items: [], |
||||
header: [] |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------------- | ------------- | -------------------- | ----------------- | |
||||
| isNeedResize | 是否需要调整大小 | bool | false | |
||||
| isNeedMerge | 是否需要合并单元格 | bool | false | |
||||
| mergeCols | 合并的单元格列号 | array | [] | |
||||
| mergeRule | 合并规则, 默认相等时合并 | function(row1, row2) | 默认row1 = row2 时合并 | |
||||
| columnSize | 单元格宽度集合 | array | [] | |
||||
| headerRowSize | 表头高度 | number | 25 | |
||||
| footerRowSize | 表尾高度 | number | 25 | |
||||
| rowSize | 普通单元格高度 | number | 25 | |
||||
| regionColumnSize | 列项间的 | array | false | |
||||
| header | 表头 | array | [] | |
||||
| footer | 表尾 | array | false | |
||||
| items | 子组件 | array | [] | |
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 用法 | |
||||
| ---------------------------- | ---------------- | ------------------------------------ | |
||||
| resize | 调整表格 | resize() | |
||||
| setColumnSize | 设置列宽 | setColumnSize(columnSize) | |
||||
| getColumnSize | 得到列宽 | getColumnSize() | |
||||
| getCalculateColumnSize | 获得计算后的列宽 | getCalculateColumnSize() | |
||||
| setHeaderColumnSize | 设置表头的列宽 | setHeaderColumnSize(columnSize) | |
||||
| setRegionColumnSize | 设置列项之间的间隙 | setRegionColumnSize(columnSize) | |
||||
| getRegionColumnSize | 获得列项之间的间隙 | getRegionColumnSize() | |
||||
| getCalculateRegionColumnSize | 获取计算后的列项之间的间隙 | getCalculateRegionColumnSize() | |
||||
| getCalculateRegionRowSize | 获取计算后的列项上下之间的间隙 | getCalculateRegionRowSize() | |
||||
| getClientRegionColumnSize | 获取浏览器中显示的列项之间的间隙 | getClientRegionColumnSize() | |
||||
| getScrollRegionColumnSize | 获取横向滚动条宽度 | getScrollRegionColumnSize() | |
||||
| getScrollRegionRowSize | 获取纵向滚动条宽度 | getScrollRegionRowSize() | |
||||
| hasVerticalScroll | 是否含有数值滚动条 | hasVerticalScroll() | |
||||
| setVerticalScroll | 设置纵向滚动距离 | setVerticalScroll(scrollTop) | |
||||
| setLeftHorizontalScroll | 设置左到右横向滚动距离 | setLeftHorizontalScroll(scrollLeft) | |
||||
| setRightHorizontalScroll | 设置右往左横向滚动距离 | setRightHorizontalScroll(scrollLeft) | |
||||
| getVerticalScroll | 获取纵向滚动距离 | getVerticalScroll() | |
||||
| getLeftHorizontalScroll | 获取左到右横向滚动距离 | getLeftHorizontalScroll() | |
||||
| getRightHorizontalScroll | 获取右往左横向滚动距离 | getRightHorizontalScroll() | |
||||
| getColumns | 获取列项 | getColumns() | |
||||
| populate | 增加行 | populate(rows) | |
||||
|
@ -1,2 +1,42 @@
|
||||
# toast |
||||
# bi.toast |
||||
|
||||
#### toast提示 |
||||
|
||||
{% method %} |
||||
[source]() |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: 'bi.toast', |
||||
element: "#wrapper", |
||||
height: 30, |
||||
level: "warning", |
||||
text: "toast测试" |
||||
}) |
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :---- |:---- |
||||
| level | 提示类型 | string | success,warning | "success" | |
||||
| height | 高度 | number | | 30 | |
||||
| text | 显示内容 | string | | " " | |
||||
|
||||
|
||||
|
||||
## 对外方法 |
||||
| 名称 | 说明 | 回调参数 |
||||
| :------ |:------------- | :----- |
||||
| setText | 设置文本值 | 需要设置的文本值text | |
||||
| setHeight | 设置高度 | 需要设置的高度值height | |
||||
|
||||
--- |
||||
|
@ -1,2 +1,114 @@
|
||||
# border |
||||
# bi.border |
||||
|
||||
#### 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/qtdsdegp/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
Demo = {}; |
||||
Demo._createNorth = function(){ |
||||
return BI.createWidget({ |
||||
type: "bi.label", |
||||
text: "North", |
||||
cls: "layout-bg1", |
||||
height: 30 |
||||
}) |
||||
}; |
||||
Demo._createWest = function(){ |
||||
return BI.createWidget({ |
||||
type: "bi.center", |
||||
cls: "layout-bg2", |
||||
items:[{ |
||||
type: "bi.label", |
||||
text: "West", |
||||
whiteSpace: "normal" |
||||
}] |
||||
}) |
||||
}; |
||||
|
||||
Demo._createCenter = function(){ |
||||
return BI.createWidget({ |
||||
type: "bi.center", |
||||
cls: "layout-bg3", |
||||
items: [{ |
||||
type: "bi.label", |
||||
text: "Center", |
||||
whiteSpace: "normal" |
||||
}] |
||||
}) |
||||
}; |
||||
|
||||
Demo._createEast = function(){ |
||||
return BI.createWidget({ |
||||
type: "bi.center", |
||||
cls: "layout-bg5", |
||||
items: [{ |
||||
type: "bi.label", |
||||
text: "East", |
||||
whiteSpace: "normal" |
||||
}] |
||||
}) |
||||
}; |
||||
|
||||
Demo._createSouth = function(){ |
||||
return BI.createWidget({ |
||||
type: "bi.label", |
||||
text: "South", |
||||
cls: "layout-bg6", |
||||
height: 50 |
||||
}) |
||||
}; |
||||
|
||||
BI.createWidget({ |
||||
type: 'bi.border', |
||||
element: "#wrapper", |
||||
cls: "", |
||||
items: { |
||||
north: { |
||||
el: Demo._createNorth(), |
||||
height: 30, |
||||
top: 20, |
||||
left: 20, |
||||
right: 20 |
||||
}, |
||||
south: { |
||||
el: Demo._createSouth(), |
||||
height: 50, |
||||
bottom: 20, |
||||
left: 20, |
||||
right: 20 |
||||
}, |
||||
west: { |
||||
el: Demo._createWest(), |
||||
width: 200, |
||||
left: 20 |
||||
}, |
||||
east: { |
||||
el: Demo._createEast(), |
||||
width: 300, |
||||
right: 20 |
||||
}, |
||||
center: Demo._createCenter() |
||||
} |
||||
}); |
||||
|
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| items | 子控件对象 | object | north,east,west,south,center | | | |
||||
|
||||
|
||||
--- |
@ -1,2 +1,75 @@
|
||||
# flow |
||||
# bi.flow |
||||
|
||||
#### 靠左/右对齐的自由浮动布局 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/c761a856/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: "bi.center_adapt", |
||||
element: "#wrapper", |
||||
items: [{ |
||||
type: "bi.left", |
||||
items: [{ |
||||
type: "bi.label", |
||||
height: 30, |
||||
text: "Left-1", |
||||
cls: "layout-bg1", |
||||
hgap: 20 |
||||
}, { |
||||
type: "bi.label", |
||||
height: 30, |
||||
text: "Left-2", |
||||
cls: "layout-bg2", |
||||
hgap: 20 |
||||
}], |
||||
hgap: 20, |
||||
vgap: 20 |
||||
}, { |
||||
type: "bi.right", |
||||
items: [{ |
||||
type: "bi.label", |
||||
height: 30, |
||||
text: "Right-1", |
||||
cls: "layout-bg3", |
||||
hgap: 20 |
||||
}, { |
||||
type: "bi.label", |
||||
height: 30, |
||||
text: "Right-2", |
||||
cls: "layout-bg4", |
||||
hgap: 20 |
||||
}], |
||||
hgap: 20, |
||||
vgap: 20 |
||||
}] |
||||
}); |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| items | 子控件数组 | array | | | | |
||||
|
||||
|
||||
|
||||
--- |
@ -1,2 +1,71 @@
|
||||
# grid |
||||
# bi.grid |
||||
|
||||
#### 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/1gwjbpL6/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: 'bi.grid', |
||||
element: "#wrapper", |
||||
columns: 2, |
||||
rows: 2, |
||||
items: [{ |
||||
column: 0, |
||||
row: 0, |
||||
el: { |
||||
type: "bi.label", |
||||
text: "column-0, row-0", |
||||
cls: "layout-bg1" |
||||
} |
||||
}, { |
||||
column: 1, |
||||
row: 0, |
||||
el: { |
||||
type: "bi.label", |
||||
text: "column-1, row-0", |
||||
cls: "layout-bg2" |
||||
} |
||||
} { |
||||
column: 0, |
||||
row: 1, |
||||
el: { |
||||
type: "bi.label", |
||||
text: "column-0, row-1", |
||||
cls: "layout-bg5" |
||||
} |
||||
}, { |
||||
column: 1, |
||||
row: 1, |
||||
el: { |
||||
type: "bi.label", |
||||
text: "column-1, row-1", |
||||
cls: "layout-bg6" |
||||
} |
||||
}] |
||||
}); |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| columns | 列的数量 | number | | null | |
||||
| rows | 行的数量 | number | | null | |
||||
| items | 子控件数组 | array | | [] | |
||||
|
||||
|
||||
|
||||
--- |
@ -1,2 +1,68 @@
|
||||
# horizontal |
||||
# bi.horizontal |
||||
|
||||
#### 水平流式布局 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/oj7y7q3o/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: 'bi.horizontal', |
||||
element: "#wrapper", |
||||
items: [{ |
||||
type: "bi.absolute", |
||||
items: [{ |
||||
el: { |
||||
type: "bi.text_button", |
||||
cls: "layout-bg1", |
||||
text: "这里设置了lgap,rgap,tgap,bgap", |
||||
height: 30 |
||||
}, |
||||
left: 0, |
||||
right: 0 |
||||
}], |
||||
width: 100, |
||||
height: 30 |
||||
}, { |
||||
type: "bi.absolute", |
||||
items: [{ |
||||
el: { |
||||
type: "bi.text_button", |
||||
cls: "layout-bg2", |
||||
text: "这里设置了lgap,rgap,tgap,bgap", |
||||
height: 30 |
||||
}, |
||||
left: 0, |
||||
right: 0 |
||||
}], |
||||
width: 200, |
||||
height: 30 |
||||
}] |
||||
}); |
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| items | 子控件数组 | array | | | |
||||
| columnSize | 每列宽度所组成的数组 | array | | | |
||||
| verticalAlign | 元素的垂直对齐方式 | string | | "middle" | |
||||
| scrollx | 设置水平方向是否有滚动条 | boolean | true,false | true | |
||||
|
||||
--- |
@ -1,2 +1,64 @@
|
||||
# htape |
||||
# bi.htape |
||||
|
||||
#### 水平tape布局,两列定宽,一列自适应 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/ry7Lnhgw/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: "bi.htape", |
||||
element: "#wrapper", |
||||
items : [ |
||||
{ |
||||
width: 100, |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '1', |
||||
cls: "layout-bg1" |
||||
} |
||||
}, { |
||||
width: 200, |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '2', |
||||
cls: "layout-bg2" |
||||
} |
||||
}, { |
||||
width: 'fill', |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '3', |
||||
cls: "layout-bg3" |
||||
} |
||||
} |
||||
] |
||||
}); |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| items | 子控件数组 | array | | | |
||||
|
||||
|
||||
|
||||
--- |
@ -1,2 +1,37 @@
|
||||
# table |
||||
# bi.table |
||||
|
||||
### table作为一个列表集合存在,继承BI.Widget |
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/8t2en619/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
element: "body", |
||||
type: "bi.table", |
||||
items: [], |
||||
columnSize: [100, "fill", 200], |
||||
rowSize: [10, 30, 50, 70, 90, 110, 130], |
||||
hgap: 20, |
||||
vgap: 10 |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------- | --------- | ------------ | ---------------------------------------- | |
||||
| scrolly | 是否出现滚动条 | bool | true | |
||||
| columnSize | 列项宽度 | array/number | [200, 200, 'fill'] | |
||||
| rowSize | 行高 | array/number | 30 | |
||||
| hgap | 内部元素间纵向距离 | number | 0 | |
||||
| vgap | 内部元素间横向距离 | number | 0 | |
||||
| items | 子项 | array | [{width: 100,el: {type: 'bi.button', text: 'button1'}},{width: 'fill',el: {type: 'bi.button', text: 'button2'}},{width: 200,el: {type: 'bi.button', text: 'button3'}}] | |
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 用法 | |
||||
| :------- | ------ | ---------------- | |
||||
| addItem | 增加内容 | addItem(arr) | |
||||
| populate | 更换新的内容 | poplulate(items) | |
||||
|
||||
|
@ -1,2 +1,38 @@
|
||||
# td |
||||
# bi.td |
||||
|
||||
### 单元格控件,继承BI.Layout |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/v4jrz6a3/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.td", |
||||
element: 'body', |
||||
columnSize: [20, 20, 'fill'], |
||||
items: [] |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 默认值 | |
||||
| ---------- | ---- | ------ | ---------------------------------------- | |
||||
| columnSize | 列宽 | array | [200, 200, 200] | |
||||
| hgap | 纵向间隙 | number | 0 | |
||||
| vgap | 横向间隙 | number | 0 | |
||||
| items | 内容项 | array | [[{el: {text: 'label1'}},{ el: {text: 'label2'},{ el: {text: 'label3'} | |
||||
|
||||
|
||||
## 方法 |
||||
|
||||
| 方法名 | 说明 | 用法 | |
||||
| -------- | ------ | ---------------- | |
||||
| addItem | 增加内容 | addItem(arr) | |
||||
| populate | 更换新的内容 | poplulate(items) | |
||||
|
||||
|
@ -1,2 +1,47 @@
|
||||
# vertical |
||||
# bi.vertical |
||||
|
||||
#### 垂直流式布局 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/zjyaz9fn/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: 'demo.vertical', |
||||
element: "#wrapper", |
||||
items: [{ |
||||
type: "bi.label", |
||||
cls: "layout-bg1", |
||||
text: "这里设置了hgap(水平间距),vgap(垂直间距)", |
||||
height: 30 |
||||
}, { |
||||
type: "bi.label", |
||||
cls: "layout-bg2", |
||||
text: "这里设置了hgap(水平间距),vgap(垂直间距)", |
||||
height: 30 |
||||
}] |
||||
}); |
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| items | 子控件数组 | array | | | |
||||
| scrolly | 设置垂直方向是否有滚动条 | boolean | true,false | true | |
||||
|
||||
--- |
@ -1,2 +1,64 @@
|
||||
# vtape |
||||
# bi.vtape |
||||
|
||||
#### 垂直tape布局,两列定高,一列自适应 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/ufpnz53d/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
|
||||
BI.createWidget({ |
||||
type: "bi.vtape", |
||||
element: "#wrapper", |
||||
items : [ |
||||
{ |
||||
height: 100, |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '1', |
||||
cls: "layout-bg1" |
||||
} |
||||
}, { |
||||
height: 200, |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '2', |
||||
cls: "layout-bg2" |
||||
} |
||||
}, { |
||||
height: 'fill', |
||||
el : { |
||||
type : 'bi.label', |
||||
text : '3', |
||||
cls: "layout-bg3" |
||||
} |
||||
} |
||||
] |
||||
}); |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
|
||||
## API |
||||
##### 基础属性 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :----- | :----|:---- |
||||
| hgap | 效果相当于容器左右padding值 | number | | 0 | |
||||
| vgap | 效果相当于容器上下padding值 | number | | 0 | |
||||
| lgap | 效果相当于容器left-padding值 | number | | 0 | |
||||
| rgap | 效果相当于容器right-padding值 | number | | 0 | |
||||
| tgap | 效果相当于容器top-padding值 | number | | 0 | |
||||
| bgap | 效果相当于容器bottom-padding值 | number | | 0 | |
||||
| items | 子控件数组 | array | | | |
||||
|
||||
|
||||
|
||||
--- |
@ -0,0 +1,2 @@
|
||||
# multilayer_select_tree_combo |
||||
|
@ -0,0 +1,2 @@
|
||||
# multilayer_single_tree_combo |
||||
|
@ -0,0 +1,22 @@
|
||||
# dialog |
||||
|
||||
## 对话框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/9tj0jrpp/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.Msg.alert(title, content) |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| title | 对话框标题 | string | | | |
||||
| content | 对话框内容 | string | | | |
||||
|
||||
--- --- |
@ -0,0 +1,70 @@
|
||||
# down_list_combo |
||||
|
||||
## 多层下拉列表的下拉框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/p0hykqo9/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: 'bi.down_list_combo', |
||||
element: '#wrapper', |
||||
width: 300, |
||||
items: [ |
||||
[{ |
||||
el: { |
||||
text: "column 1111", |
||||
iconCls1: "check-mark-e-font", |
||||
value: 11 |
||||
}, |
||||
children: [{ |
||||
text: "column 1.1", |
||||
value: 21, |
||||
cls: "dot-e-font", |
||||
selected: true |
||||
}, { |
||||
text: "column 1.222222222222222222222222222222222222", |
||||
cls: "dot-e-font", |
||||
value: 22, |
||||
}] |
||||
}], |
||||
[{ |
||||
el: { |
||||
type: "bi.icon_text_icon_item", |
||||
text: "column 2", |
||||
iconCls1: "chart-type-e-font", |
||||
cls: "dot-e-font", |
||||
value: 12 |
||||
}, |
||||
disabled: true, |
||||
children: [{ |
||||
type: "bi.icon_text_item", |
||||
cls: "dot-e-font", |
||||
height: 25, |
||||
text: "column 2.1", |
||||
value: 11 |
||||
}, { |
||||
text: "column 2.2", |
||||
value: 12, |
||||
cls: "dot-e-font" |
||||
}] |
||||
}] |
||||
] |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| el | 自定义下拉框trigger | object | | | |
||||
| trigger | 下拉列表的弹出方式 | string | click, hover | click | |
||||
| direction | 弹出列表和trigger的位置关系 | string | top | bottom | left | right | top,left | top,right | bottom,left | bottom,right | bottom | |
||||
| adjustLength | 弹出列表和trigger的距离 | number | | 0 | |
||||
|
||||
--- --- |
||||
|
||||
##具体配置方法见[Combo](../core/combination/bi.combo.md) |
@ -0,0 +1,26 @@
|
||||
# month_combo |
||||
|
||||
## 月份选择下拉框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/u4u04ntn/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: 'bi.month_combo', |
||||
element: '#wrapper', |
||||
width: 300 |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| behaviors | 自定义下拉列表中item项的行为,如高亮,标红等 | object | | {} | |
||||
|
||||
--- --- |
||||
|
@ -0,0 +1,32 @@
|
||||
# multi_select_combo |
||||
|
||||
## 带确定的复选下拉框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/oskypvLe/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.multi_select_combo", |
||||
element: '#wrapper', |
||||
width: 500, |
||||
itemsCreator: function(){ |
||||
return { |
||||
items: [], |
||||
hasNext: false |
||||
} |
||||
} |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
|
||||
## 方法 |
||||
| 方法 | 说明 | 用法 | |
||||
| ---------------------------- | ---------------- | ------------------------------------ | | |
@ -0,0 +1,36 @@
|
||||
# numeric_interval |
||||
|
||||
## 数值区间控件 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/oskypvLe/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.numerical_interval", |
||||
element: '#wrapper', |
||||
width: 500 |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| min | 最小值初始值 | number | | 无 | |
||||
| max | 最大值初始值 | number | | 无 | |
||||
| closeMin | 左区间初始状态 | boolean | | true | |
||||
| closeMax | 右区间初始状态 | boolean | | true | |
||||
|
||||
## 方法 |
||||
| 方法 | 说明 | 用法 | |
||||
| ---------------------------- | ---------------- | ------------------------------------ | |
||||
| isStateValid() | 当前状态是否有效(输入是否合法, 区间是否成立) | | |
||||
| setMinEnable(boolean) | 设置左区间输入框disable状态 | | |
||||
| setCloseMinEnable(boolean) | 设置左区间开闭combo的disable状态 | | |
||||
| setMaxEnable(boolean) | 设置右区间输入框disable状态 | | |
||||
| setCloseMaxEnable(boolean) | 设置右区间开闭combo的disable状态 | | |
||||
| setNumTip(string) | 设置数值区间的tip提示 | | |
@ -0,0 +1,2 @@
|
||||
# direction_path_chooser |
||||
|
@ -0,0 +1,25 @@
|
||||
# quarter_combo |
||||
|
||||
## 季度选择下拉框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/rw7ubwtj/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: 'bi.quarter_combo', |
||||
element: '#wrapper', |
||||
width: 300 |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| behaviors | 自定义下拉列表中item项的行为,如高亮,标红等 | object | | {} | |
||||
|
||||
--- --- |
@ -0,0 +1,80 @@
|
||||
# bi.page_table |
||||
|
||||
### 分页表格 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/4egug10x/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: "bi.page_table", |
||||
element: "body", |
||||
columnSize: [200,200], |
||||
items: [], |
||||
pager: { |
||||
horizontal : {}, |
||||
vertical: {} |
||||
} |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
## 参数设置 |
||||
| 参数 | 二级参数 | 三级参数 | 说明 | 类型 | 默认值 | |
||||
| ----------------------- | ---------- | --------- | ------------------ | -------------------- | ----------------- | |
||||
| pager | | | 分页选项 | object | — | |
||||
| | horizontal | | 水平分页选项 | object | — | |
||||
| | | pages | 显示总页数 | bool | false | |
||||
| | | curr | 当前页 | number | 1 | |
||||
| | | hasPrev | 判断是否有前一页的函数 | function | BI.emptyFn | |
||||
| | | hasNext | 是否有下一页 | function | BI.emptyFn | |
||||
| | | firstPage | 第一页 | number | 1 | |
||||
| | | lastPage | 最后一页 | number/function | BI.emptyFn | |
||||
| | vertical | | 纵向分页,参数与horizontal | object | — | |
||||
| itemsCreator | | | 元素创造器 | function | BI.emptyFn | |
||||
| isNeedFreeze | | | 是否需要冻结表头 | bool | false | |
||||
| freezeCols | | | 冻结的列 | array | [] | |
||||
| isNeedMerge | | | 是否需要合并单元格 | bool | false | |
||||
| mergeCols | | | 合并的单元格列号 | array | [] | |
||||
| mergeRule | | | 合并规则, 默认相等时合并 | function(row1, row2) | 默认row1 = row2 时合并 | |
||||
| columnSize | | | 单元格宽度集合 | array | [] | |
||||
| minColumnSize | | | 最小列宽 | array | [] | |
||||
| maxColumnSize | | | 最大列宽 | array | [] | |
||||
| headerRowSize | | | 表头高度 | number | 25 | |
||||
| rowSize | | | 普通单元格高度 | number | 25 | |
||||
| regionColumnSize | | | 列项间的 | array | [] | |
||||
| headerCellStyleGetter | | | | function | BI.emptyFn | |
||||
| summaryCellStyleGetter | | | | function | BI.emptyFn | |
||||
| sequenceCellStyleGetter | | | | function | BI.emptyFn | |
||||
| header | | | 表头 | array | [] | |
||||
| items | | | 子组件 | array | [] | |
||||
| crossHeader | | | 交叉表头 | array | [] | |
||||
| crossItems | | | 交叉项 | array | [] | |
||||
|
||||
|
||||
|
||||
## 方法 |
||||
| 方法名 | 说明 | 回调参数 | |
||||
| ------------------------ | ----------- | ------------------ | |
||||
| setHPage | 设置水平页数 | v: 页码 | |
||||
| setVpage | 设置纵向页数 | v: 页码 | |
||||
| getHPage | 获得水平页数 | — | |
||||
| getVPage | 获得垂直页数 | — | |
||||
| setWidth | 设置宽度 | width: 宽度 | |
||||
| setHeight | 设置高度 | height: 高度 | |
||||
| setColumnSize | 设置列宽 | columnSize: 列宽数组 | |
||||
| getColumnSize | 得到列宽 | — | |
||||
| setRegionColumnSize | 设置列项之间的间隙 | columnSize: 列宽数组 | |
||||
| getRegionColumnSize | 获得列项之间的间隙 | — | |
||||
| setVerticalScroll | 设置纵向滚动距离 | scrollTop: 纵向滚动距离 | |
||||
| setLeftHorizontalScroll | 设置左到右横向滚动距离 | scrollLeft: 横向滚动距离 | |
||||
| setRightHorizontalScroll | 设置右往左横向滚动距离 | scrollLeft: 横向滚动距离 | |
||||
| getVerticalScroll | 获取纵向滚动距离 | — | |
||||
| getLeftHorizontalScroll | 获取左到右横向滚动距离 | — | |
||||
| getRightHorizontalScroll | 获取右往左横向滚动距离 | — | |
||||
| attr | 设置属性 | key: 键 value: 值 | |
||||
| populate | 增加 | — | |
||||
| destroy | 摧毁表 | — | |
||||
|
@ -0,0 +1,2 @@
|
||||
# finetuning_number_editor |
||||
|
@ -0,0 +1,28 @@
|
||||
# year_combo |
||||
|
||||
## 年份选择下拉框 |
||||
|
||||
{% method %} |
||||
[source](https://jsfiddle.net/fineui/3na3125L/) |
||||
|
||||
{% common %} |
||||
```javascript |
||||
BI.createWidget({ |
||||
type: 'bi.year_combo', |
||||
element: '#wrapper', |
||||
width: 300 |
||||
}); |
||||
``` |
||||
|
||||
{% endmethod %} |
||||
|
||||
##参数 |
||||
|
||||
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
||||
| :------ |:------------- | :-----| :----|:----| |
||||
| behaviors | 自定义下拉列表中item项的行为,如高亮,标红等 | object | | {} | |
||||
| min | 限定可选日期的下限 | string | | '1900-01-01' | |
||||
| max | 限定可选日期的上限 | string | | '2099-12-31' | |
||||
|
||||
--- --- |
||||
|
Loading…
Reference in new issue