jquery easy ui 简单字段选择搜索实现

code

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery EasyUI Application Demo</title>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div id="panelinfo" class="easyui-panel" title="My Panel" style="width:300px;height:250px;padding:10px;" >
<div class="ftitle">User Information</div>
<form id="ff" action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Account:</td>
<td><input id="account" name="account" class="f1 easyui-textbox easyui-searchbox" data-options="searcher:doSearch" /></td>
</tr>
<tr>
<td>Name:</td>
<td><input id="name" name="name" class="f1 easyui-textbox" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input id="email" name="email" class="f1 easyui-textbox" /></td>
</tr>
<tr>
<td>Phone:</td>
<td><input id="phone" name="phone" class="f1 easyui-textbox" /></td>
</tr>
</table>
</form>
</div>
<div id="dlg" class="easyui-dialog" style="width:220px;height:450px;" data-options="title:‘Select User Info‘,toolbar:‘#dlg-toolbar‘,buttons: ‘#dlg-buttons‘,modal:true">
<table id="dg" data-options="singleSelect:true"></table>
</div>
<div id="dlg-toolbar" style="padding:2px 0">
<input class="easyui-searchbox" data-options="prompt:‘Please input somthing‘,searcher:doSearchUser" style="width:100%" />
</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:doSelect()">Select</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$(‘#dlg‘).dialog(‘close‘)">Close</a>
</div>

<script type="text/javascript">
var data = [
{‘dlg_accoutn‘:‘100000‘, ‘dlg_name‘:‘00000‘},
{‘dlg_accoutn‘:‘100001‘, ‘dlg_name‘:‘11111‘},
{‘dlg_accoutn‘:‘100002‘, ‘dlg_name‘:‘22222‘},
{‘dlg_accoutn‘:‘100003‘, ‘dlg_name‘:‘33333‘},
{‘dlg_accoutn‘:‘100004‘, ‘dlg_name‘:‘44444‘},
{‘dlg_accoutn‘:‘100005‘, ‘dlg_name‘:‘55555‘},
{‘dlg_accoutn‘:‘100006‘, ‘dlg_name‘:‘66666‘},
{‘dlg_accoutn‘:‘100007‘, ‘dlg_name‘:‘77777‘},
{‘dlg_accoutn‘:‘100008‘, ‘dlg_name‘:‘88888‘},
{‘dlg_accoutn‘:‘100009‘, ‘dlg_name‘:‘99999‘},
{‘dlg_accoutn‘:‘100010‘, ‘dlg_name‘:‘111000‘},
{‘dlg_accoutn‘:‘100011‘, ‘dlg_name‘:‘222111‘},
{‘dlg_accoutn‘:‘100012‘, ‘dlg_name‘:‘333222‘},
{‘dlg_accoutn‘:‘100013‘, ‘dlg_name‘:‘444333‘},
{‘dlg_accoutn‘:‘100014‘, ‘dlg_name‘:‘555444‘},
{‘dlg_accoutn‘:‘100015‘, ‘dlg_name‘:‘666555‘},
{‘dlg_accoutn‘:‘100016‘, ‘dlg_name‘:‘777666‘},
{‘dlg_accoutn‘:‘100017‘, ‘dlg_name‘:‘888777‘},
{‘dlg_accoutn‘:‘100018‘, ‘dlg_name‘:‘999888‘},
{‘dlg_accoutn‘:‘100019‘, ‘dlg_name‘:‘111222‘},
{‘dlg_accoutn‘:‘100020‘, ‘dlg_name‘:‘222333‘},
{‘dlg_accoutn‘:‘100021‘, ‘dlg_name‘:‘333444‘},
{‘dlg_accoutn‘:‘100022‘, ‘dlg_name‘:‘444555‘}
];

$(function() {
$(‘#dlg‘).dialog(‘close‘);
})

function doSelect () {
var row = $(‘#dg‘).datagrid(‘getSelected‘);
console.log(row);
if (row) {
$(‘#account‘).textbox(‘setValue‘,row[‘dlg_accoutn‘]);
$(‘#account‘).textbox(‘setText‘,row[‘dlg_accoutn‘]);
$(‘#name‘).textbox(‘setValue‘,row[‘dlg_name‘]);
$(‘#name‘).textbox(‘setText‘,row[‘dlg_name‘]);
};
$(‘#dlg‘).dialog(‘close‘);
}

function doSearch () {
$(‘#dlg‘).dialog(‘open‘);
$(‘#dg‘).datagrid({
data:data,
columns:[[
{field:‘dlg_accoutn‘,title:‘Account‘,width:100},
{field:‘dlg_name‘,title:‘Name‘,width:100}
]]
});
}

function doSearchUser () {
var tmp = [
{‘dlg_accoutn‘:‘100017‘, ‘dlg_name‘:‘888777‘},
{‘dlg_accoutn‘:‘100018‘, ‘dlg_name‘:‘999888‘},
{‘dlg_accoutn‘:‘100019‘, ‘dlg_name‘:‘111222‘},
{‘dlg_accoutn‘:‘100020‘, ‘dlg_name‘:‘222333‘},
{‘dlg_accoutn‘:‘100021‘, ‘dlg_name‘:‘333444‘},
{‘dlg_accoutn‘:‘100022‘, ‘dlg_name‘:‘444555‘}];
$(‘#dg‘).datagrid(‘loadData‘,tmp);
//$(‘#dg‘).datagrid(‘reload‘);
}
</script>
</body>
</html>

时间: 2024-10-14 16:59:59

jquery easy ui 简单字段选择搜索实现的相关文章

jquery easy ui 1.5最新版本 简单的权限分配

jquery easy 1.5 Maven+servlet+jsp+jdbc实现权限管理分配 首先,我先说明下,我只是一个菜鸟,我只是在编程道路上摸索的一个的小码农.做开发三年了,这好像是我第一次写博客.以前接触过类似于jquery easy  ui 的DWZ,是我第一家公司用的UI框架.所以用easy ui感觉很快能上手.都是基于jquery 的ui框架.好,废话少说.此次项目我是用最基础的jsp+servlet+jdbc写的,同时加入了maven管理jar包以及发布.应该很好理解的. 1.准

JQuery Easy Ui (Tree树)详解

在这里沉重悼念我辛辛苦苦写了4个小时的文章,因为我的失误,没保存,而夭折啦..... 我的痛苦谁能懂? 哎~~~~  吃一见长一智吧! 么的办法啊! 但是,但是!我狠了狠心,咬了咬牙!我决定,再写一遍!!! 谁知道哭的表情怎么写! 我已经无法用言语表达我此时此刻的沉重心情了! (以下内容,身为菜鸟的我是用颤抖的双手敲出来的,忘同志们珍惜!!!!) 记得4个小时之前,我写过一个随笔,它的内容是这样的: 每次写博客,都喜欢在前面和大家分享一些东西,今天要分享的是一个小故事: 一个世界著名的大酒店正在

JQuery Easy Ui (Tree树)详解(转)

JQuery Easy Ui (Tree树)详解(转) 第一讲:JQuery Easy Ui到底是什么呢? 首先咱们知道JQuery是对Java Script的封装,是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等.. JQuery ui是在jQuery的基础上,利用jQuery的扩展性,设计的插件. 那么JQuery Easy Ui到底是什么呢? 我的理解就是比JQuery ui更强大,同样都是实现绚丽的多功能效果! jQuery Easy UI的目的就是帮助Web开发者更轻松的打

Jquery Easy UI初步学习(二)datagrid的使用

第一篇学的是做一个管理的外框,接着就是数据datagrid绑定了,这里我用asp.net mvc3来做的,主要就是熟悉属性.方法. 打开easyui的demo 就可以看到如下一段代码: 和上篇一样class="easyui-datagrid", data-options="...",这是一样的,其他我在网上查了查,并做了整理 DataGrid 属性 参数名 类型 描述 默认值 title string Datagrid面板的标题 null iconCls strin

jQuery Easy UI Droppable(放置)组件

Droppable(放置)组件也是一个基本组件,用法较简单,语法都在例子里面注释了: 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javascript" src="easyui/jquery.min.js&qu

jQuery Easy UI Resizable(调整大小)组件

Resizable(调整大小)组件,easyui基础组件之一,调整大小就是可以对元素可以拖着调整大小,这个组件不依赖于其他组件,使用比较简单,相关的属性.事件都 在例子中介绍了. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/jav

jQuery Easy UI ProgressBar(进度条)组件

ProgressBar(进度条)组件,这个还是挺好玩的,我们在自己做点什么的时候经常能用到,比如上传下载文件.导入导出文档啊.载入网页等等. 应用场景很多,使用起来还很简单. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javas

jQuery Easy UI整理笔记目录

jQuery Easy UI整理笔记目录 ps:最近对Easy UI比较感兴趣,打算系统的学习一下,前面基础部分的东西很简单,都是参照API去写的,例子也就是随便举的,没有列举项目中的实际应用. 打算基础部分后面的知识多投入点时间,多与项目中的实际相结合一些,也尽量多想象出一些应用场景. 计划最慢每周更新一篇文章. 一.基础组件部分 1. jQuery Easy UI的使用 2. jQuery Easy UI Draggable(拖动)组件 3. jQuery Easy UI Droppable

jQuery Easy UI的使用

一.初步认识 1.什么是jQuery Easy UI jQuery Easy UI是一组基于jQuery的UI插件集合,而jQuery Easy UI 的目标就是帮助Web 开发者更轻松的打造出功能丰富并且美观的 UI 界面. 官方网站http://www.jeasyui.com 2.jQuery EasyUI有哪些特点 (1).基于 jquery 用户界面插件的集合: (2).源代码加密.商业版付费 (3).使用 EasyUI 你不需要写很多的 javascript 代码,通常只需要写 HTM