前台UI参考代码:

<script type="text/javascript" charset="utf-8"> $(function(){ /***************************邮箱列表*********************************/ $('#single_process_table').datagrid({ url:'./user/sGetProcess.php', border:false, fitColumns:false, singleSelect:true, pagination:true, pageSize:10, pageList:[10,15,20,25,100], columns:[[ {field:'id',title:'序号'}, {field:'name',title:'审批人'}, {field:'department',title:'审批人所在部门',width:200}, {field:'title',title:'流程主题',width:200}, {field:'hi_number',title:'申请单编号'}, {field:'used_time',title:'节点审批耗时'}, {field:'detail',title:'邮箱状态'}, {field:'page_url',title:'网址'} ]], onLoadError: function(){ $.messager.alert('提示','没有符合条件的搜索结果!'); } }); /***************************查询邮箱*********************************/ $('#single_search_process_box').searchbox({ searcher:function(value,name){ //当value为空的时候,搜索所有邮箱 $('#single_process_table').datagrid('load', { search_name: name, search_value: value }); }, menu:'#single_search_process_menu', prompt:'Please Input Value' }); }); </script> <div class="it_model_top" style="height:auto;width:auto;padding:5px;border-bottom:1px solid #B4B4B4;"> <span style="margin-left: 10px;margin-right:10px;"> <input id="single_search_process_box" style="width:250px;height:26px"></input> <div id="single_search_process_menu" fit="true"> <div data-options="name:'name'">审批人</div> <div data-options="name:'title'">流程主题</div> <div data-options="name:'hi_number'">申请单编号</div> <div data-options="name:'detail'">邮箱状态</div> </div> </span> | <span>更新时间:<?php echo getUpdateTime();?></span> </div> <table id="single_process_table"></table> <?php function getUpdateTime(){ require_once '../../class/c_mysql.class.php'; $db = new c_mysql(); $sql = "select system_time from running_remind limit 1"; $db->connect(); $db->query($sql); $db->close(); $row = $db->fetch_row(); $time = $row[0]; return $time; } ?>

后台参考代码:

<?php //构造json对象,因为javascript处理类型为json require_once '../../class/c_mysql.class.php'; if(isset($_POST['page']) && isset($_POST['rows']) && !isset($_POST['search_value']) && !isset($_POST['search_name'])){ $page = $_POST['page']; $rows = $_POST['rows']; $limit_begain = ($page - 1) * $rows; $sql = "select name,department,title,hi_number,used_time,detail,page_url from running_remind order by `id` asc limit $limit_begain,$rows"; $sql_count = "select count(*) from running_remind"; //获取json格式数据 get_json($sql,$sql_count); } if(isset($_REQUEST['search_name']) && isset($_REQUEST['search_value']) && isset($_REQUEST['page']) && isset($_REQUEST['rows'])){ $page = $_POST['page']; $rows = $_POST['rows']; $limit_begain = ($page - 1) * $rows; $search_name = $_POST['search_name']; $search_vaule = $_POST['search_value']; if($search_vaule == ''){ $sql = "select name,department,title,hi_number,used_time,detail,page_url from running_remind order by `id` asc limit $limit_begain,$rows"; $sql_count = "select count(*) from running_remind"; }elseif($search_name == 'hi_number'){ $sql = "select name,department,title,hi_number,used_time,detail,page_url from running_remind where $search_name = '$search_vaule' order by `used_time` desc limit $limit_begain,$rows"; $sql_count = "select count(*) from running_remind where $search_name = '$search_vaule'"; }else{ $sql = "select name,department,title,hi_number,used_time,detail,page_url from running_remind where $search_name like '%$search_vaule%' order by `used_time` desc limit $limit_begain,$rows"; $sql_count = "select count(*) from running_remind where $search_name like '%$search_vaule%'"; } //获取json格式数据 get_json($sql,$sql_count); } function get_json($sql,$sql_count){ $db = new c_mysql(); $db->connect(); $db->query($sql); $db->close(); $count = 1; while($row = $db->fetch_array()){ $row['id'] = $count; $row['used_time'] = number_format($row['used_time'] / 3600,2,'.','').'小时'; $row['page_url'] = "<a target='_blank' href='$row[page_url]'>进入网址</a>"; $row['department'] = explode('-',$row['department']); $row['department'] = $row['department'][0]; $grid_data[] = $row; $count++; } //计算总数 $db->connect(); $db->query($sql_count); $db->close(); $row = $db->fetch_row(); $total = $row[0]; //合并json $json = new json_data(); $json->total = $total; $json->rows = $grid_data; echo json_encode($json); } class json_data{ public $total = 10; public $rows = array(); } ?>

EasyUi---searchbox 条件查询的更多相关文章

  1. EasyUI ComboGrid的绑定,上下键和回车事件,输入条件查询

    首先我们先看一下前台的绑定事件 1.先定义标签 <input id="cmbXm" type="text" style="width: 100p ...

  2. ThinkPHP中 按条件查询后列表显示

    最近在项目中遇到了需要根据下拉框的条件筛选出符合条件的数据,然后进行列表显示的问题. 在ThinkPHP中进行列表显示的传统过程:通过在后台控制器中查询出数据,然后通过$this->assign ...

  3. JQueryEasyUI-DataGrid显示数据,条件查询,排序及分页

    <html><head>    <title></title>    <script src="/jquery-easyui-1.3.4 ...

  4. 多条件查询----补发周一内容(六级让我忽略了JAVA)

    周一测试多条件查询 要求仿照知网高级查询页面重构期中考试多条件查询功能,可以根据志愿者姓名.性别.民族.政治面目.服务类别.注册时间六种条件实现模糊查询,输出结果以列表形式显示,显示姓名.性别,民族. ...

  5. jqGrid jqGrid分页参数+条件查询

    HTML <div class="row"> <div class="col-sm-20"> <form id="for ...

  6. Rafy 中的 Linq 查询支持(根据聚合子条件查询聚合父)

    为了提高开发者的易用性,Rafy 领域实体框架在很早开始就已经支持使用 Linq 语法来查询实体了.但是只支持了一些简单的.常用的条件查询,支持的力度很有限.特别是遇到对聚合对象的查询时,就不能再使用 ...

  7. Oracle学习总结_day03_day04_条件查询_排序_函数_子查询

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day03_条件查询_排序_函数 清空回收站: PUR ...

  8. [NHibernate]条件查询Criteria Query

    目录 写在前面 文档与系列文章 条件查询 一个例子 总结 写在前面 上篇文章介绍了HQL查询,我个人觉得使用ORM框架就是为了让少些sql,提高开发效率,而再使用HQL就好像还是使用sql,就觉得有点 ...

  9. PHP-----练习-------租房子-----增删改查,多条件查询

    练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php <?php class DBDA ...

  10. 【Java EE 学习 17 下】【数据库导出到Excel】【多条件查询方法】

    一.导出到Excel 1.使用DatabaseMetaData分析数据库的数据结构和相关信息. (1)测试得到所有数据库名: private static DataSource ds=DataSour ...

随机推荐

  1. Remote 'attachhome' failed on nodes:XXX

    RAC安装过程中,在安装GI的时候报如下错误: 解决方法: 根据提示执行以下脚本 $ /u01/app//grid/oui/bin/runInstaller -attachHome -noCluste ...

  2. 修改TreeList单元格格式(实现类似单元格合并效果)

    关键点:(1)TreeList中显示的单元格默认不显示上.下.左.右边框,显示的是TreeList自身的行横边框.列纵边框,具体对应TreeList属性中OptionView项下的ShowVertLi ...

  3. Maven实战(九)---模块聚合和继承

    类之间有聚合和继承关系,Maven也具备这种设计原则. 那么Maven的pom是怎样进行聚合与继承的呢? 一.什么是聚合?为什么要用聚合? 上一篇博客介绍了模块化的基本知识. 有了模块化,那么我们项目 ...

  4. php json的相关操作

    类与json <?php class userinfo { var $user_name; var $user_ip; var $user_logintime; } $u = new useri ...

  5. wavwrite注意事项

    前几天群里有人提出一个问题:MATLAB里,同样频率的信号写入/读取,为什么频率感觉不同? 测试code: fs = 2000; f0 = 20; t = 0:1/fs:1; subplot 211 ...

  6. iptables的4表5链(未完)

    iptables中共4张表:filter,nat,raw,mangle,其中默认表为filter如:iptables -A -p tcp -j ACCEPT 等价于 iptables -t filte ...

  7. An example of using Pandas for regression

    An example of using Pandas for regression 这个例子来自这本书 - "Python for Data Analysis", 这本书的作者 W ...

  8. SQL 创建索引,语法

    索引介绍.及原理 主键,唯一索引 聚集索引的关系 当数据库表的数据太过庞大,的时候我们能够通过加入索引的形式解决. 聚集索引:数据的实际存储顺序与我们做索引的顺序是一致的,这样的索引我们将它成为聚集索 ...

  9. Mogondb笔记

    创建数据库 use dbname 创建数据表(集合) db.createCollection("tablename") 给表添加记录 db.tablename.insert({na ...

  10. ny325 zb的生日,ny456邮票分你一半

    zb的生日 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 今天是阴历七月初五,acm队员zb的生日.zb正在和C小加.never在武汉集训.他想给这两位兄弟买点什么庆祝 ...