| 属性名称 | 属性描述 |
| valueField | 后台json传数据时对应的value字段属性名称,默认是id |
| textField | 后台json传数据时对应的text字段属性名称,默认是text |
| method | post/get |
| mode | local/remote,local是只加载一次数据源到本地,remote是根据输入的值和给定的url到后台查询过滤 |
| url | 通过url获取下拉数据源 |
| data | 固定的下拉数据源 |
| keyHandler | 键盘事件 |
| formatter | 下拉数据格式化data-defs=" method:'get', url: 'demo/testdata/combobox_data1.json', border:true, valueField: 'id', textField: 'text', panelWidth: 350, panelHeight: 'auto', formatter: formatItem " |
| panelWidth | 下拉框弹出宽度,默认自适应 |
| panelHeight | 下拉框弹出高度 |
| onBeforeLoad | 数据加载前函数 |
| onLoadSuccess | 加载成功回调 |
| onLoadError | 加载失败回调 |
| onSelect | 选择事件,data-defs="onSelect:functionName" |
| onUnselect | 取消选择事件,data-defs="onUnselect:functionName" |
| 方法名称 | 方法描述 |
| getData | 获取下拉数据源,$('#comboboxId').combobox('getData') |
| setValues | 设置选中的值,$('#comboboxId').combobox('setValues','1,2') |
| setValue | 设置选中的值,$('#comboboxId').combobox('setValue','1') |
| clear | 清空选中的值 |
| reset | 重置 |
| loadData | 加载下拉框的值;$('#comboboxId').combobox('loadData', [{ "id":1, "text":"下拉框名称1", "desc":"详细描述详细描述详细描述详细描述详细描述详细描述详细描述" },{ "id":2, "text":"下拉框名称2", "desc":"详细描述详细描述详细描述详细描述详细描述详细描述详细描述" }]), |
| reload | 通过url重新加载;$('#comboboxId').combobox('reload', '/xxx.json') |
| select | 设置选中;$('#comboboxId').combobox('select','1') |
| unselect | 不选;$('#comboboxId').combobox('unselect','1') |