jQuery easyui datagrid动态查询数据实例讲解


Posted in Javascript onFebruary 26, 2013

该插件组小巧使用方便,以下是一个从前台提交查询条件,从MSSQL返回json数据的一个事例
HTML前端代码

<?php 
include_once("auth.php"); 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link rel="stylesheet" type="text/css" href="/inc/js/EasyUI/themes/default/easyui.css"> 
<link rel="stylesheet" type="text/css" href="/inc/js/EasyUI/themes/icon.css"> 
<script type="text/javascript" src="/inc/js/EasyUI/jquery-1.8.0.min.js"></script> 
<script type="text/javascript" src="/inc/js/EasyUI/jquery.easyui.min.js"></script> 
<script> 
function FindData(){ 
$('#mytable').datagrid('load',{ 
PersonCode:$('#PersonCode').val(), 
KQYM:$('#KQYM').val()} 
); 
} 
</script> 
</head> 
<body> 
<table id='mytable' class="easyui-datagrid" style="width:600px;height=500px" 
url="loadgriddata_get.php" title="请输入查询条件" 
rownumbers="true" toolbar="#searchtool" loadMsg="正在查询..."> 
<thead> 
<tr> 
<th field="PersonCode" Width="80">工号</th> 
<th field="MyName" width="80">姓名</th> 
<th field="KQDate" width="100">考勤日期</th> 
<th field="MyWeek" width="80">星期</th> 
<th field="KQMemo" width="200">打卡时间</th> 
</tr> 
</thead> 
</table> <div id="searchtool" style="padding:5px"> 
<span>工号:</span><input type="text" id="PersonCode" value="" size=10 /> 
<span>考勤年月:</span><input type="text" id="KQYM" value="" size=10 /> 
  <a href="javascript:FindData()" class="easyui-linkbutton" data-options="iconCls:'icon-search'">查询</a> 
<div> 
</body> 
</html>

以下是取数据集,并将数据组装成json对象返回给前台的php代码
<?php 
include_once("auth.php"); 
include_once("inc/ms_conn.php"); 
include_once("inc/comm_function.php"); 
$PersonCode=$_POST["PersonCode"]; //前端传来的参数 
$KQYM=$_POST["KQYM"]; 
$sqlstr="Exec dbo.HR_Prg_GetPersonYMKQ2 '$KQYM','$PersonCode'"; 
$rs =mssqlquery($sqlstr); //自定义的mssql方法,类拟mssql_query方法 
$row = mssql_num_rows($rs); //取行总行数 
$result["total"] = $row; 
$items =array(); 
while ($row = mssql_fetch_array($rs)){ 
foreach($row as $key=>$value){ 
//这里很重要,php的json_encode只支持utf-8,否则含汉字字段值会被置为null 
 $row[$key]=iconv('gb2312','UTF-8',$row[$key]); } 
 array_push($items, $row); } 
 $result["rows"] =$items; 
 echo json_encode($result); 
?>

以下为效果图
jQuery easyui datagrid动态查询数据实例讲解
Javascript 相关文章推荐
关于javascript event flow 的一个bug详解
Sep 17 Javascript
基于JQuery制作可编辑的表格特效
Dec 23 Javascript
jquery中$each()方法的使用指南
Apr 30 Javascript
bootstrap table表格插件使用详解
May 08 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
Vue二次封装axios为插件使用详解
May 21 Javascript
浅谈vue加载优化策略
Mar 19 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
Jun 17 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
JavaScript实现像雪花一样的Hexaflake分形
Jul 07 Javascript
vue下载二进制流图片操作
Oct 26 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 #Javascript
jquery创建一个ajax关键词数据搜索实现思路
Feb 26 #Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 #Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 #Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 #Javascript
js 获取计算后的样式写法及注意事项
Feb 25 #Javascript
js调用webservice中的方法实现思路及代码
Feb 25 #Javascript
You might like
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
详解Python中的join()函数的用法
2015/04/07 Python
Python 正则表达式的高级用法
2016/12/04 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
移动通信行业实习自我鉴定
2013/09/28 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
鼓舞士气的口号
2014/06/16 职场文书
党员理论学习心得体会
2016/01/21 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis