easyui学习的基本组成部分(八个部分)硕果仅存searchbox和pargressbar、tooltip该,有一点兴奋。本文将偏向searchbox和pargressbar做一个探讨。鉴于双方的内容不会太多,在这里,直接此事合并!

searchbox

不用过多解释,仅仅要用于用户对数据的搜索。使用$.fn.searchbox.defaults重载默认值。

依赖组件:菜单button。

searchbox提示用户输入搜索值。它能够设定一个类别菜单,同意用户选择不同的搜索类别。当用户点击确认button时将运行搜索动作。

属性

名称 类型 描写叙述信息                                                默认值
width number 控件的宽度 auto
height number 控件的高度,1.3.2 22
prompt string 搜索框内容提示信息 ''
value string 用户输入的值 ''
menu selector

搜索类型菜单。每一个菜单项能够有下面属性:

name:搜索类型的名称。

selected:当前选择的搜索类型的名称

以下样例显示了怎样定义一个选定的搜索类型名称。

<input class="easyui-searchbox" style="width:300px" data-options="menu:'#mm'" />

<div id="mm" style="width:150px">

<div data-options="name:'item1'">Search Item1</div>

<div data-options="name:'item2',selected:true">Search Item2</div>

<div data-options="name:'item3'">Search Item3</div>

</div>

显示第一个selected定义为true的搜索类别。

null
searcher function(name,value) 当用户点击搜索button或者按下ENTER见得时候搜索函数将被调用。 null
disable boolean 定义搜索框是否可以被使用。1.3.6,默认是能使用的。 false

方法

名称 參数 描写叙述信息                                  
options none 返回參数对象
menu none

返回搜索类型菜单对象。以下的样例显示了怎样改动菜单项图标。

var m = $('#ss').searchbox('menu');  // get the menu object

var item = m.menu('findItem', 'Sports News');  // find the menu item

// change the menu item icon

m.menu('setIcon', {

target: item.target,

iconCls: 'icon-save'

});

// select the searching type name

$('#ss').searchbox('selectName', 'sports');

textbox

none 返回文本框对象。
getValue none 返回当前搜索keyword。
setValue value 设置新的搜索keyword。

getName none 返回当前搜索类型。

selectName name

选择当前的搜索类型名称。

演示样例:

$('#ss').searchbox('selectName', 'sports');

destroy none 清楚搜索框组件
resize width 又一次设置搜索框宽度。
disable none 禁用搜索框。

1.3.6

enable none 启用搜索框。1.3.6
clear none 清空搜索框中的value。1.3.6
reset none 重置搜索框的值。

1.3.6    

使用方式

1、使用标签创建。对input标签引用'easyui-searchbox'类。

<script type="text/javascript">
//当用户点击搜索时运行的函数
function doSearch(value,name){
alert(value+":"+name)
}
</script> <input id="ss" class="easyui-searchbox" style="width:300px"
data-options="searcher:doSearch,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、使用js脚本创建:

<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>

$('#ss').searchbox({
searcher:functionvalue,name){
alert(value + "," + name)
},
menu:'#mm',
prompt:'Please Input Value'
});

对于searchbox的学习就到这儿了,searchbox使用起来还是较为简单的。官网的样例也就是上述的创建方式,这里就不再赘述了。

progressbar

进度条能够提供反馈一个长时间执行的操作的显示进展。

这个进程能够更新,能够让用户知道当前操作执行的进度,提高用户体验。

使用$.fn.progressbar.defaults重载默认值。

属性

名称 类型 描写叙述信息                             默认值
width string 设置进度条的宽度 auto
height number 设置进度条的高度.1.3.2 22
value number 设置进度条的值 0
text string 今天条上显示的文本 {value}%

事件

名称 參数 描写叙述信息                      
onChange newValue,oldValue

当进度条的值改变的时候触发

样例:

$('#p').progressbar({

onChange: function(value){

alert(value)

}

});

方法

名称 參数  描写叙述信息                                                           
options none  返回參数对象           
resize width

改变组件的大小:

$('#p').progressbar('resize');  // 不改变大小

$('#p').progressbar('resize', 350);  // 改变大小

getValue none 得到进度条的值
setValue value 设置进度条的值

使用方式

1、使用标记创建

<div id="p" class="easyui-progressbar" data-options="value:60" style="width:400px;"></div>  

2、使用js脚本创建:

<div id="p" style="width:400px;"></div>
$('#p').progressbar({
value: 60
});

Demo

对于进度条的使用demo,这里參照官网的样例,模拟下文件上传的效果。

代码例如以下:

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>进度条演示</title>
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.6/themes/metro/easyui.css">
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.6/themes/icon.css">
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.6/demo/demo.css">
<script type="text/javascript" src="jquery-easyui-1.3.6/jquery.min.js"></script>
<script type="text/javascript" src="jquery-easyui-1.3.6/jquery.easyui.min.js"></script>
</head> <body>
<script type="text/javascript">
function start() {
var value = $('#p').progressbar('getValue');
if (value < 100) {
value += Math.floor(Math.random() * 10);
$('#p').progressbar('setValue', value);
setTimeout(arguments.callee, 200);
if (value >= 100) {
$('#button').linkbutton('disable');//文件上传成功之后禁用按钮
$('#p').progressbar('disable');//文件上传成功之后禁用进度条
}
}
}
</script>
<div id="p" class="easyui-progressbar" data-options="value:0" style="width:400px;"></div>
</br>
<a onclick="start()" id="button" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-mini-refresh'">文件上传</a>
<script>
$('#p').progressbar({
text: '文件上传{value}%',
});
</script>
</body> </html>

执行情况见例如以下截图:

OK!演示就到这里了.over

版权声明:本文博客原创文章,博客,未经同意,不得转载。

EasyUI基础searchbox&amp;progressbar(搜索框,进度条)的更多相关文章

  1. Android零基础入门第51节:进度条ProgressBar

    原文:Android零基础入门第51节:进度条ProgressBar 不知不觉这已经是第51期了,在前面50期我们学了Android开发中使用频率非常高的一些UI组件,当然这些组件还不足够完成所有AP ...

  2. ⑿bootstrap组件 缩略图 警告框 进度条 基础案例

      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  3. easyui源码翻译1.32---ProgressBar(进度条)

    前言 使用$.fn.progressbar.defaults重写默认值对象.下载该插件翻译源码 进度条提供了一个反馈显示一个长时间运行的操作进展.可以更新的进展条,让用户知道当前正在执行操作. 源码 ...

  4. Android的ProgressBar以及自定义进度条

    1.xml文件 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  5. easyui在table单元格中添加进度条

    function XR_jd(alue, rowData, rowIndex){ var value; ...... var htmlstr = '<div class="easyui ...

  6. 第二百一十节,jQuery EasyUI,SearchBox(搜索框)组件

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

  7. Android零基础入门第62节:搜索框组件SearchView

    原文:Android零基础入门第62节:搜索框组件SearchView 一.SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当 ...

  8. SearchBox( 搜索框) 组件

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

  9. EasyUI Progressbar 进度条

    通过 $.fn.progressbar.defaults 重写默认的 defaults. 进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更新以便让用户知道当前正在执行的操 ...

随机推荐

  1. ThinkPhp学习11

    原文:ThinkPhp学习11 一.模板的使用        (重点) a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[i ...

  2. jsonp与cors跨域的一些理解(转)

    CORS其实出现时间不短了,它在维基百科上的定义是:跨域资源共享(CORS )是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源.而这种访问是被同源策略所禁止的. ...

  3. Android installed app, never used, cannot receiver BroadcastReceiver

    官方文档是这么写的:(http://developer.android.com/about/versions/android-3.1.html#launchcontrols) Launch contr ...

  4. abap alv multiple header using write

    A standard SAP ALV list report will show only one line header, but there will be a requirement somed ...

  5. Windows平台Go调用DLL的坑(居然有这么多没听过的名词)

    最近的项目中,使用了GO来开发一些服务中转程序.业务比较简单,但是有一些业务需要复用原有C++开发的代码.而在WINDOWS,用CGO方式来集成C/C++代码并不是太方便.所以用DLL把C++的代码封 ...

  6. Spring整合的quartz任务调度的实现方式

    一.在web.xml中将配置文件的位置指定好. Web.xml的配置如下: <?xmlversion="1.0"encoding="UTF-8"?> ...

  7. JavaScript 中的内存和性能、模拟事件(读书笔记思维导图)

    由于事件处理程序可以为现代 Web 应用程序提供交互能力,因此许多开发人员会不分青红皂白地向页面中添加大量的处理程序.在 JavaScript 中,添加到页面上的事件处理程序数量将直接关系到页面的整体 ...

  8. 【Qt for Android】OpenGL ES 绘制彩色立方体

    Qt 内置对OpenGL ES的支持.选用Qt进行OpenGL ES的开发是很方便的,很多辅助类都已经具备.从Qt 5.0開始添加了一个QWindow类,该类既能够使用OpenGL绘制3D图形,也能够 ...

  9. windows 2003 自动安全设置

    @echo offecho.echo.echo.echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓echo.echo.echo windows 2003 自动安全设置程序 echo. ec ...

  10. build setting

    A build setting is a variable that contains information about how a particular aspect of a product’s ...