列表控件。
<div id="listbox1" class="mini-listbox" style="width:150px;height:100px;" textField="text" valueField="id" url="../data/countrys.txt"> </div>
![]() |
![]() |
| Name | Type | Description | Default | Set? | Get? | Tag? |
|---|---|---|---|---|---|---|
| columns | Array | 列对象集合 | √ | √ | √ | |
| data | Array | 数据对象 | √ | √ | √ | |
| url | String | 数据加载地址 | √ | √ | √ | |
| ajaxType | String | ajax类型:get/post。 | √ | √ | √ | |
| ajaxOptions | Object | ajax配置对象。如:ajaxOptions="{type:'post', async: true, data: {a:1, b: true}, dataType: 'text', contentType: 'application/x-www-form-urlencoded;charset=utf-8'}"。 | √ | √ | √ | |
| value | String | 值 | √ | √ | √ | |
| valueField | String | 值字段 | id | √ | √ | √ |
| textField | String | 文本字段 | text | √ | √ | √ |
| dataField | String | 数据列表字段 | √ | √ | √ | |
| showCheckBox | Boolean | 显示多选框 | false | √ | √ | √ |
| showAllCheckBox | Boolean | 显示全选框 | true | √ | √ | √ |
| multiSelect | Boolean | 多选 | false | √ | √ | √ |
| showNullItem | Boolean | 显示空项 | false | √ | √ | √ |
| nullItemText | String | 空项文本 | √ | √ | √ |
| Name | Parameter | Description | Return |
|---|---|---|---|
| setValue(value) | 设置值 | ||
| getValue() | 获取值 | ||
| getFormValue() | 获取表单值 | String | |
| getText() | 获取文本值 | 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() | 取消选中所有项 | ||
| getColumn ( index/columnName ) | 获取列对象 | ||
| hideColumn ( column ) | 隐藏列 | ||
| showColumn ( column ) | 显示列 |
| Name | EventObject | Description |
|---|---|---|
| valuechanged | 值改变时发生 | |
| beforeitemclick |
{
sender: Object,
item: Object,
cancel: false
}
|
项点击时发生 |
| itemclick |
{
sender: Object,
item: Object
}
|
项点击时发生 |
| itemdblclick |
{
sender: Object,
item: Object
}
|
项双击时发生 |
| beforeload | 数据加载前发生 | |
| preload | 数据加载,设置到Tree前发生 | |
| loaderror | 数据加载错误时发生 | |
| load | 数据加载成功时发生 |
列配置集合: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事件。 | √ | √ | √ |