EasyUi---searchbox 条件查询
前台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 条件查询的更多相关文章
- EasyUI ComboGrid的绑定,上下键和回车事件,输入条件查询
首先我们先看一下前台的绑定事件 1.先定义标签 <input id="cmbXm" type="text" style="width: 100p ...
- ThinkPHP中 按条件查询后列表显示
最近在项目中遇到了需要根据下拉框的条件筛选出符合条件的数据,然后进行列表显示的问题. 在ThinkPHP中进行列表显示的传统过程:通过在后台控制器中查询出数据,然后通过$this->assign ...
- JQueryEasyUI-DataGrid显示数据,条件查询,排序及分页
<html><head> <title></title> <script src="/jquery-easyui-1.3.4 ...
- 多条件查询----补发周一内容(六级让我忽略了JAVA)
周一测试多条件查询 要求仿照知网高级查询页面重构期中考试多条件查询功能,可以根据志愿者姓名.性别.民族.政治面目.服务类别.注册时间六种条件实现模糊查询,输出结果以列表形式显示,显示姓名.性别,民族. ...
- jqGrid jqGrid分页参数+条件查询
HTML <div class="row"> <div class="col-sm-20"> <form id="for ...
- Rafy 中的 Linq 查询支持(根据聚合子条件查询聚合父)
为了提高开发者的易用性,Rafy 领域实体框架在很早开始就已经支持使用 Linq 语法来查询实体了.但是只支持了一些简单的.常用的条件查询,支持的力度很有限.特别是遇到对聚合对象的查询时,就不能再使用 ...
- Oracle学习总结_day03_day04_条件查询_排序_函数_子查询
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day03_条件查询_排序_函数 清空回收站: PUR ...
- [NHibernate]条件查询Criteria Query
目录 写在前面 文档与系列文章 条件查询 一个例子 总结 写在前面 上篇文章介绍了HQL查询,我个人觉得使用ORM框架就是为了让少些sql,提高开发效率,而再使用HQL就好像还是使用sql,就觉得有点 ...
- PHP-----练习-------租房子-----增删改查,多条件查询
练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php <?php class DBDA ...
- 【Java EE 学习 17 下】【数据库导出到Excel】【多条件查询方法】
一.导出到Excel 1.使用DatabaseMetaData分析数据库的数据结构和相关信息. (1)测试得到所有数据库名: private static DataSource ds=DataSour ...
随机推荐
- Form_如何通过标准功能查找数据源(概念)
2014-06-01 Created By BaoXinjian
- [转]HSPICE软件的应用及常见问题解决
HSPICE常用分析类型 直流分析(DC Analysis)( 参见HSPICE User’s Manual (1)3-4 ) 常用命令: .OP 直流工作点分析 .NODESET 节点设置 .SEN ...
- python标准库介绍——9 copy模块详解
==copy 模块== ``copy`` 模块包含两个函数, 用来拷贝对象, 如 [Example 1-64 #eg-1-64] 所示. ``copy(object) => object`` 创 ...
- mysqlbackup 重建带有gtid特性的slave
一.mysqlbackup简介: mysqlbackup是mysql的一个企业级备份工具,优点就是牛逼,缺点就是这东西要钱买. 二.gtid 特性简介: gtid 的中文名叫全局事务ID,也就是说每一 ...
- RabbitMQ 远程 IP 访问 解决办法 -摘自网络
刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题: 出于安全的考虑,guest这个默认的用户只能通过http://localhost:1567 ...
- Java:HttpClient篇,HttpClient4.2在Java中的几则应用:Get、Post参数、Session(会话)保持、Proxy(代理服务器)设置,多线程设置...
新版HttpClient4.2与之前的3.x版本有了很大变化,建议从http://hc.apache.org/处以得到最新的信息. 关于HttpCore与HttpClient:HttpCore是位于H ...
- Mac中提升权限修改系统目录
原来OSX EI Capitan中增加了一个SIP功能,不管你是不是su,都会阻止你在系统目录下进行操作.如果,想要修改系统目录的文件,如升级bash,需要修改/bin/bash,那么就要先关闭SIP ...
- 基于FPGA的异步FIFO设计
今天要介绍的异步FIFO,可以有不同的读写时钟,即不同的时钟域.由于异步FIFO没有外部地址端口,因此内部采用读写指针并顺序读写,即先写进FIFO的数据先读取(简称先进先出).这里的读写指针是异步的, ...
- Test for Required Behavior, Not Incidental Behavior
Test for Required Behavior, Not Incidental Behavior Kevlin Henney A COMMON PITFALL IN TESTING is to ...
- zabbix应用之Low-level discovery监控磁盘IO
参考文章: http://qicheng0211.blog.51cto.com/3958621/1599776/ zabbix自带的"Template OS Linux"模板支持监 ...