使用easyUI的combogrid来实现模糊查询,jsp部分
2014-03-03 19:48
483 查看
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%> <%@include file="../taglibs.jsp"%> <%@ page import="com.xwtech.frame.util.constant.RequestConstants"%> <html> <head> <title>模糊查询</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="${contextPath}/frame_res/js/jquery-easyui-1.2.5/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="${contextPath}/frame_res/js/jquery-easyui-1.2.5/jquery.easyui.min.js"></script> <script type="text/javascript" src="${contextPath}/frame_res/js/jquery-easyui-1.2.5/locale/easyui-lang-zh_ZH.js"></script> <script> /** * 初始化参数 */ var searchParam = {}; /** * 获取商品查询 参数 */ function getSearchParam(){ return searchParam; } /** * 初始化 */ $(function(){ //初始化新增明细grid initAtomsGrid(); }); function initAtomsGrid() { var url = 'orderOverTime.do?method=queryAtoms'; $('#atomsTable').combogrid({ height:'auto', idField:'atomsNum', textField:'atomsName', multiple:false,//多选按钮 pagination : true,//是否分页 mode : 'remote',//远程连接方式 fitColumns:true,//自动大小 queryParams:searchParam,//当请求远程数据时,发送的额外参数 method:'get',//请求方式 dataType:'json', columns:[[ {field:'atomsNum',title:'原子编码',fitColumns:true}, {field:'atomsName',title:'原子商品名称',fitColumns:true} ]], onChange:function(newVal , oldVal){ return false; }, keyHandler:{ up: function(){}, down: function(){}, enter: function(){ getSearchParam(); searchParam.key = encodeURI(decodeURIComponent($.trim($('#atomsTable').combogrid('getText')))); var grid = $('#atomsTable').combogrid('grid'); $(grid).datagrid('options').url= url; $(grid).datagrid('load'); }, query:function(q){ return false; } }, onSelect:function() { var grid=$("#atomsTable").combogrid("grid");//获取表格对象 var row = grid.datagrid('getSelected');//获取行数据 $('input[name=atomsNumOther]').val(row.atomsNum); $('input[name=atomsNum]').val(row.atomsNum); $('input[name=atomsName]').val(row.atomsName); } }); } </script> </head> <body> <div id="main_div" style="padding: 10px; overflow: auto;"> <!-- 展示区title --> <div class="breadcrumb-iframe"> 下单超时配置--操作 </div> <!-- 模块当前位置结束 --> <form name="editForm" id="editForm" action="" method="post"> <!-- 展示信息内容区域开始 --> <table class="tableStyle table2"> <tr> <th> 原子商品: </th> <td> <!-- 展示结果grid --> <input type="text" id="atomsTable" name="atomsTable" class="easyui-combogrid" style="width: 440px;" /> <input type="hidden" name="atomsName" value = ''/> <input type="hidden" name="atomsNum" value = ''/> </tr> </table> </form> </div> </body> </html>
新人刚入公司两个月,大多数时间接触的是后台的增删查改,开始接触easyUI框架,与大家分享我工作中遇到的问题和解决方法
如图,这是一个通过combogrid生成的数据表格
其jsp代码实现如图
单点击enter时,js会自动保存输入的值为key,这样就方便大家后台取值进行模糊查询
相关文章推荐
- sqlserver 模糊查询常用方法
- 基于jquery中children()与find()的区别介绍
- Access模糊查询查不到数据的解决方法
- 了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
- JQuery打造PHP的AJAX表单提交实例
- 初试jQuery EasyUI 使用介绍
- 在VS2008中使用jQuery智能感应的方法
- 从Ajax到JQuery Ajax学习
- jquery.validate的使用说明介绍
- jquery 常用操作整理 基础入门篇
- 分享精心挑选的12款优秀jQuery Ajax分页插件和教程
- jQuery EasyUI API 中文文档 - Spinner微调器使用
- EASYUI TREEGRID异步加载数据实现方法
- 在UpdatePanel内jquery easyui效果失效的解决方法
- jQuery EasyUI 开源插件套装 完全替代ExtJS
- Jquery EasyUI中弹出确认对话框以及加载效果示例代码
- jquery sortable的拖动方法示例详解
- EasyUI Tree+Asp.net实现权限树或目录树导航的简单实例
- asp.net 多字段模糊查询代码
- MySQL单表多关键字模糊查询的实现方法