jQuery EasyUI,SearchBox(搜索框)组件

学习要点:

  1.加载方式

  2.属性列表

  3.方法列表

本节课重点了解 EasyUI 中 SearchBox(搜索框)组件的使用方法,这个组件依赖于 MenuButton(按钮)组件。

一.加载方式

class 加载方式

<!--搜索框-->
<input id="ss" class="easyui-searchbox" style="width:300px" data-options="menu:'#box'"></input>
<!--频道按钮-->
<div id="box" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
<div data-options="name:'sports'">建材</div>
</div>

searchbox()将符合规则的元素执行搜索框方法

js加载

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
searcher: function (value, name) {
alert(value + ',' + name);
},
menu: '#box',
prompt: '请输入内容',
});
});

二.属性列表

width   number 组件宽度。默认为 auto。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box',
prompt: '请输入内容'
});
});

height  number 组件高度。默认为22。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box',
prompt: '请输入内容'
});
});

prompt   string 在输入框中显示提示消息。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box',
prompt: '请输入内容'
});
});

value   string 输入的值。默认value值

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box',
// prompt: '请输入内容',
value:55555
});
});

menu   selector搜索类型菜单。每个菜单项都具备一下属性:绑定频道id

  name:搜索类型名称。

  selected:自定义默认选中的搜索类型

  名称。 默认值为 null。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
});
});

searcher   Function(value,name)在用户按下搜索按钮或回车键的时候调用 searcher 函数。默认值为 null。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
});

disabled   boolean 是否禁用搜索框。默认为 false。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
disabled:true,
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
});

三.方法列表

options   none 返回属性对象。

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
//设置图标和name
<div data-options="name:'all',iconCls:'icon-ok'">体育</div>
//设置图标和name
<div data-options="name:'al2',iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
disabled:true,
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('options')); //返回属性对象
});

menu   none 返回搜索类型菜单对象。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
disabled:true,
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('menu')); //返回属性对象
});

设置频道图标

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
var m = $('#ss').searchbox('menu');
m.menu('setIcon', {
target : m.menu('findItem', '建材').target,
iconCls : 'icon-save'
});
});

textbox   none 返回文本框对象。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
disabled:true,
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('textbox')); //返回文本框对象
});

getValue   none 返回当前搜索值。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('getValue')); //返回当前搜索值
});

setValue   value 设置一个新的搜索值。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('setValue','88888')); //设置一个新的搜索值。
});

getName   none 返回当前搜索类型名。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
alert($('#ss').searchbox('getName')); //返回当前搜索类型名。
});

selectName   name 选择当前搜索类型名。指定搜素类型,值为name

/**
<!--搜索框-->
<input id="ss">
<!--频道按钮-->
<div id="box">
<div name="all" data-options="iconCls:'icon-ok'">体育</div>
<div name="ghj" data-options="iconCls:'icon-ok'">建材</div>
</div>
**/ $(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('selectName','ghj'); //指定搜素类型,值为name
});

destroy   none 销毁该控件。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('destroy'); //销毁该控件
});

resize   width 重置组件宽度。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('resize',200); //重置组件宽度
});

disable   none 禁用组件。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('disable'); //禁用组件
});

enable   none 启用组件。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('enable'); //启用组件
});

clear   none 清理搜索框内容。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('clear'); //清理搜索框内容
});

reset   none 重置搜索框内容。

$(function () {
$('#ss').searchbox({
width:800,
height:40,
menu: '#box', //绑定频道id
prompt: '请输入内容',
searcher:function (value,name) {
alert('用户按下搜索按钮或回车键的时候触发');
alert('接收当前值:' + value + '|' + '接收当前频道:' + name);
}
});
$('#ss').searchbox('reset'); //重置搜索框内容
});

我们可以使用$.fn.searchbox.defaults 重写默认值对象。见前面章节

第二百一十节,jQuery EasyUI,SearchBox(搜索框)组件的更多相关文章

  1. 第二百一十二节,jQuery EasyUI,Combo(自定义下拉框)组件

    jQuery EasyUI,Combo(自定义下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Combo(自定义下拉框)组件的使用方 ...

  2. SearchBox( 搜索框) 组件

    一. 加载方式//class 加载方式<input id="ss" class="easyui-searchbox" style="width: ...

  3. EasyUI - SearchBox 搜索框

    效果: html代码: <input id="ss"/> <div id="mm"> <div data-options=&quo ...

  4. 第二百一十六节,jQuery EasyUI,Spinner(微调)组件

    jQuery EasyUI,Spinner(微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个 ...

  5. 第二百一十四节,jQuery EasyUI,Calendar(日历)组件

    jQuery EasyUI,Calendar(日历)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Canlendar(日历)组件的使用方法 ...

  6. 第二百二十六节,jQuery EasyUI,Tree(树)组件

    jQuery EasyUI,Tree(树)组件 本节课重点了解 EasyUI 中 Tree(树)组件的使用方法,这个组件依赖于 Draggable(拖 动)和 Droppable(放置)组件. 一.加 ...

  7. 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件

    jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...

  8. 第二百零九节,jQuery EasyUI,Pagination(分页)组件

    jQuery EasyUI,Pagination(分页)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Pagination(分页)组件的使 ...

  9. 第二百零六节,jQuery EasyUI,Menu(菜单)组件

    jQuery EasyUI,Menu(菜单)组件 学习要点: 1.加载方式 2.菜单项属性 3.菜单属性 4.菜单事件 5.菜单方法 本节课重点了解 EasyUI 中 Menu(菜单)组件的使用方法, ...

随机推荐

  1. Java命令学习系列(2):Jstack

    转载:http://www.importnew.com/18176.html 原文出处: Hollis(@Hollis_Chuang) jstack是java虚拟机自带的一种堆栈跟踪工具. 功能 js ...

  2. 我为什么选择ANGULAR 2?

    没有选择是痛苦的,有太多的选择却更加痛苦.而后者正是目前前端领域的真实写照.新的框架层出不穷: 它难吗?它写得快吗?可维护性怎样?运行性能如何?社区如何?前景怎样?好就业吗?好招人吗?组建团队容易吗? ...

  3. Tomcat性能调整完整教程

    Tomcat性能调整完整教程 发表于:2007-07-13来源:作者:点击数:526 标签: 一. 引言 性能测试与分析是软件 开发 过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为 ...

  4. PHP过滤器

    这里介绍的过滤器包括: 1.filter_input 2.filter_input_array 3.filter_var 4.filter_var_array 5.filter_has_var 一.查 ...

  5. ES6 数组扩展

    1....扩展运算符 该运算符将一个数组,变为参数序列. 作用:(1)代替aplly 'use strict'; Math.max(...[2,5,8]) (2)将字符串转为数组 2.Array.fr ...

  6. 最小公倍数 【杭电-HDOJ-1108】 附题+具体解释

    /* 最小公倍数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  7. Vim快捷键整理

    Vim主要分为两种模式一种是Insert模式,该模式下可以像其它文本编辑器一样正常输入字符:另一种是Normal模式,该模式下Vim监听用户的按键可以对文本进行快速修改. 想要从Insert模式切换到 ...

  8. JavaScript(三)-- DOM编程

    JavaScript编程中最基本的就是DOM编程,DOM是 Document Object Model文本对象模型,就是对DOM对象进行编程的过程. Java语言和Js都有针对于DOM的编程,两者类似 ...

  9. iOS开发一个制作Live Photo的工具

    代码地址如下:http://www.demodashi.com/demo/13339.html 1.livePhoto简介 livePhoto是iOS 9.0 之后系统相机提供的拍摄动态照片的功能,但 ...

  10. 微信小程序之下拉刷新,上拉更多列表实现

    代码地址如下:http://www.demodashi.com/demo/11110.html 一.准备工作 首先需要下载小程序开发工具 官方下载地址: https://mp.weixin.qq.co ...