1. 使用标签创建。添加'easyui-searchbox'类ID到<input/>标签。
<script type="text/javascript">
function qq(value,name){
alert(value+":"+name)
}
</script>
<input id="ss" class="easyui-searchbox" style="width:300px"
data-options="searcher:qq,prompt:'Please Input Value',menu:'#mm'"></input>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div>
2. 创建程序。
<input id="ss"></input>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div>
<script type="text/javascript">
$('#ss').searchbox({
searcher:function(value,name){
alert(value + "," + name)
},
menu:'#mm',
prompt:'请输入值'
});
</script>
属性名 | 属性值类型 | 描述 | 默认值 |
---|---|---|---|
width | number | 组件宽度。 | auto |
height | number | 组件高度。(该属性自1.3.2版开始可用) | 22 |
prompt | string | 在输入框中显示提示消息。 | '' |
value | string | 输入的值。 | '' |
menu | selector | 搜索类型菜单。每个菜单项都具备一下属性:
name:搜索类型名称。 selected:自定义默认选中的搜索类型名称。 如下示例定义了一个选择搜索类型名称的搜索框:
|
null |
searcher | function(value,name) | 在用户按下搜索按钮或回车键的时候调用searcher函数。 | null |
disabled | boolean | 定义是否禁用搜索框。(该属性自1.3.6版开始可用) | false |
方法名 | 方法属性 | 描述 |
---|---|---|
options | none | 返回属性对象。 |
menu | none | 返回搜索类型菜单对象。下面的例子显示了更改菜单项图标。
|
textbox | none | 返回文本框对象。 |
getValue | none | 返回当前搜索值。 |
setValue | value | 设置一个新的搜索值。 |
getName | none | 返回当前搜索类型名。 |
selectName | name | 选择当前搜索类型名。
代码示例:
|
destroy | none | 销毁该控件。 |
resize | width | 重置组件宽度。 |
disable | none | 禁用搜索框。(该方法自1.3.6版开始可用) |
enable | none | 启用搜索框。(该方法自1.3.6版开始可用) |
clear | none | 清除搜索框。(该方法自1.3.6版开始可用) |
reset | none | 重置搜索框。(该方法自1.3.6版开始可用) |