时间:13-06-21 栏目:EasyUI 作者:zongyan86 评论:0 点击: 12,581 次
本文标签: Jquery EasyUI
今天发现个问题,combobox在ie下单选突然变成可以多选了,看了下代码,原来是multiple属性在ie下失效了。查看API它的默认值是为false的。
所以,以后用combobox最好是把multiple属性设置下。默认值,不可靠阿。
代码如下:
附:combo Api
属性继承表单验证,以下是只读组合框独有的属性。
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
width(宽度) | number(数字) | 组合框的宽度。 | auto |
panelWidth(下拉框宽度) | number(数字) | 下拉框的宽度。 | null |
panelHeight(下拉框高度) | number(数字) | 下拉框的高度。 | 200 |
multiple(可多选) | boolean(布尔型) | 定义是否支持多选。 | false |
separator(分隔条) | string(字符串) | 当支持多选时,用以分隔文本的字符。 | , |
editable(可编辑) | boolean(布尔型) | 定义用户是否可以直接向组合框输入内容。 | true |
disabled(禁用) | boolean(布尔型) | 定义是否禁用输入框。 | false |
hasDownArrow(下拉图标) | boolean(布尔型) | 定义是否显示下拉按钮。 | true |
value(值) | string(字符串) | 默认值。 | |
delay(延迟) | number(数字) | 最后一次输入事件与搜索(自动完成)之间的延迟间隔。 | 200 |
keyHandler(按键助手) | object(对象) |
当用户按下一个键位时调用的函数,默认的按键助手定义如下:
keyHandler: { up: function(){}, down: function(){}, enter: function(){}, query: function(q){} } |
名称 | 参数 | 描述 |
---|---|---|
onShowPanel | none | 当显示下拉面板的时候触发。 |
onHidePanel | none | 当隐藏下拉面板的时候触发。 |
onChange | newValue, oldValue | 当组合框的值发生改变时触发。 |
方法继承表单验证,以下是只读组合框独有的方法。
名称 | 参数 | 描述 |
---|---|---|
options | none | 返回属性对象。 |
panel | none | 返回下拉面板对象。 |
textbox | none | 返回文本框对象。 |
destroy | none | 销毁组件。 |
resize | width | 调整组件的宽度。 |
showPanel | none | 显示下拉面板。 |
hidePanel | none | 隐藏下拉面板。 |
disable | none | 禁用组合框。 |
enable | none | 启用组合框。 |
validate | none | 验证输入的值。 |
isValid | none | 返回验证结果。 |
clear | none | 清除组件的值。 |
getText | none | 获取组合框的值。 |
setText | text | 设置组合框的值。 |
getValues | none | 返回一个存储下拉面板值的数组。 |
setValues | values | 设置下拉面板的值,参数values是一个数组。 |
getValue | none | 获取下拉面板的值。 |
setValue | value | 设置下拉面板的值。 |
声明: 本文由( zongyan86 )原创编译,转载请保留链接: Easyui Combobox IE不兼容的问题