mini.ListBox
列表控件。
Extend
mini.Control
Usage
<div id="listbox1" class="mini-listbox" style="width:150px;height:100px;"
textField="text" valueField="id"
url="../data/countrys.txt">
</div>
Screenshots
Examples
ListBox
Move Items
Properties
| Name | Type | Description | Default | Set? | Get? | Tag? |
| columns |
Array |
列对象集合 |
|
√ | √ | √ |
| data |
Array |
数据对象 |
|
√ | √ | √ |
| url |
String |
数据加载地址 |
|
√ | √ | √ |
| value |
String |
值 |
|
√ | √ | √ |
| valueField |
String |
值字段 |
id |
√ | √ | √ |
| textField |
String |
文本字段 |
text |
√ | √ | √ |
| dataField |
String |
数据列表字段 |
|
√ | √ | √ |
| showCheckBox |
Boolean |
显示多选框 |
false |
√ | √ | √ |
| showAllCheckBox |
Boolean |
显示全选框 |
true |
√ | √ | √ |
| multiSelect |
Boolean |
多选 |
false |
√ | √ | √ |
| showNullItem |
Boolean |
显示空项 |
false |
√ | √ | √ |
| nullItemText |
String |
空项文本 |
|
√ | √ | √ |
Methods
| Name | Parameter | Description | Return |
| setValue(value) |
|
设置值 |
|
| getValue() |
|
获取值 |
|
| getFormValue() |
|
获取表单值 |
String |
| load(url) |
|
加载数据 |
|
| loadData(Array) |
|
加载数据 |
|
| getCount() |
|
获取总项数 |
|
| getAt(Number) |
|
获取索引处对象 |
|
| indexOf(Object) |
|
获取对象索引号 |
|
| findItems(value) |
|
根据值获取项数组 |
Array |
| updateItem(Object, options) |
|
更新项 |
|
| removeAll() |
|
删除所有项 |
|
| addItems(Array, Number) |
|
加入多个项 |
|
| addItem(Object, Number) |
|
加入单个项 |
|
| removeItems(Array) |
|
删除多个项 |
|
| removeItem(Object) |
|
删除项 |
|
| moveItem(Object, Number) |
|
移动项到新索引位置 |
|
| isSelected(Object) |
|
是否选中项 |
Boolean |
| isSelected(Object) |
|
是否选中项 |
Boolean |
| getSelecteds() |
|
获取选中项集合 |
Array |
| getSelected() |
|
获取当前选中项 |
Object |
| select(Object) |
|
选中项 |
|
| deselect(Object) |
|
取消选中项 |
|
| selects(Array) |
|
选中多个项 |
|
| deselects(Array) |
|
取消选中多个项 |
|
| selectAll() |
|
选中所有项 |
|
| deselectAll() |
|
取消选中所有项 |
|
| clearSelect() |
|
取消选中所有项 |
|
Events
| Name | EventObject | Description |
| valuechanged |
|
值改变时发生 |
| itemclick |
|
项点击时发生 |
| itemdblclick |
|
项双击时发生 |
| beforeload |
|
数据加载前发生 |
| preload |
|
数据加载,设置到Tree前发生 |
| loaderror |
|
数据加载错误时发生 |
| load |
|
数据加载成功时发生 |
Columns
列配置集合:columns,是一个数组,如:[column, column, ...]。其中一个column的配置参数如下表:
| Name | Type | Description | Default | Set? | Get? | Tag? |
| header |
String |
表头列文本 |
|
√ | √ | √ |
| field |
String |
单元格值字段 |
|
√ | √ | √ |
| name |
String |
列标识名称 |
|
√ | √ | √ |
| width |
Number |
列宽度 |
|
√ | √ | √ |
| headerAlign |
String |
表头列文本位置。left/center/right。 |
left |
√ | √ | √ |
| align |
String |
单元格文本位置。left/center/right。 |
left |
√ | √ | √ |
| headerCls |
String |
表头列样式类。 |
|
√ | √ | √ |
| cellCls |
String |
单元格样式类 |
|
√ | √ | √ |
| headerStyle |
String |
表头列样式 |
|
√ | √ | √ |
| cellStyle |
String |
单元格样式 |
|
√ | √ | √ |
| renderer |
Function |
单元格绘制处理函数,同drawcell事件。 |
|
√ | √ | √ |