使用queryParams拿参数

原创 2013年12月04日 09:44:30


问题描述

因为项目的需求添加了药品类型这个字段,实时数据的查询条件里也增加了按药品类型查询的 查询方式,在完成这个功能时,在使用select来选择查询条件,但选择的查询条件总是0(主用药品),解决方式如下:

  1. java程序
全选示例 :
private Map<String, Object> getMedicineInfoDatas(int page, int rows,String enterpriseName,String createTime,String query,int isBackUp) throws Exception {

.............................

//这里的isBackUp总是为零,原因是int 的初始化值为0,也就是说参数isBackUp值未传入
if(isBackUp == 1){
			querySql.append(" and ").append(" isBackUp = 1 ");
			objs.add("%"+isBackUp+"%");
		}  
else if(isBackUp == 0){
			
			querySql.append(" and ").append(" isBackUp = 0 ");
			objs.add("%"+isBackUp+"%");
		}
  1. js代码:
全选示例 :
//select语句如下
 <select id="isBackUp" style="width:100px;">
	<option value="-1">所有</option>
	<option value="0">主用</option>
	<option value="1">备用</option>
 </select>
//普通搜索提交; 使用isBackUp:$("#isBackUp").val()拿到了参数
function serch(v){
$('#data').datagrid('load',{createTime:$("#query").val(),enterpriseName:$("#sele").combobox('getValue'),query:v,isBackUp:$("#isBackUp").val()});
}
/**
  这样是拿到了参数,但默认值无法设置,所以使用了Easyui datagrid里的参数
  queryParams来解决这个问题,如下:

 */
function datagrid(columns){
	var col= eval(columns);
	$('#data').datagrid({
		striped       :true,//各行变色
		border        :false,
		fit           :false,//table自适应,这个如果为true,很多情况下无法显示
		rownumbers    :true,//是否第一列显示序号
		fitColumns    :true,//列自适应
		singleSelect  :true,//只允许选中一行
		pagination    :true,//是否显示页码
		idField       :'encoding',
		url : "<c:url value='/store/medicineInfo/getMedicineInfoData'/>",
		queryParams:{isBackUp:-1},
		columns :col,
		onLoadSuccess:function(){
			//一定要加上这一句,要不然datagrid会记住之前的选择状态,删除时会出问题。
			$('#data').datagrid('clearSelections');
		}
	});

easyui queryParams的使用

API 示例: 在请求远程数据的时候发送额外的参数。 代码示例: $('#dg').datagrid({ queryParams: { name: 'easyui', ...
  • u011660391
  • u011660391
  • 2016年05月27日 16:22
  • 9010

easyui datagrid queryParams

转自:http://www.cnblogs.com/zgqys1980/archive/2011/01/04/1925775.html 加载相关js和css,因为easyui依赖jquery...
  • xiaomibuqiang91
  • xiaomibuqiang91
  • 2016年09月20日 17:35
  • 3071

Bootstrap-Table实现从服务器加载数据进行显示

Bootstrap-Table是一个Boostrap的表格插件,能够将JSON数据直接显示在表格中。当然,这需要配置一些参数并进行初始化表格才行。其官方网站地址为:http://bootstrap-t...
  • lzx_longyou
  • lzx_longyou
  • 2016年01月22日 22:11
  • 83816

easyui queryParams的使用

API 示例: 在请求远程数据的时候发送额外的参数。 代码示例: $('#dg').datagrid({ queryParams: { name: 'easyui...
  • change2970955076
  • change2970955076
  • 2017年09月27日 12:20
  • 107

easyui datagrid queryParams的使用 动态参数

在datagrid初始化时我们可以使用如下代码实现带参数查询$('#dg').datagrid({ queryParams: { name: 'easyui', ...
  • qq_16234613
  • qq_16234613
  • 2017年11月14日 17:24
  • 228

easyUI之ajax的queryParams

easyUI 在ajax的应用中,获得需要传入到后台的数据列表queryParams方法: 1、在jsp页面中需要传如后台的参数都要在一个父节点通常在下,需要标明id来区分 2、form表单元素的...
  • SolutionChan
  • SolutionChan
  • 2017年01月17日 12:07
  • 1249

bootstrapTable中queryParams传值到后台获取不到解决办法

1、使用boostrap的table插件做表单时,在传值到后台时,后台获取不到,一直是null,很是头疼 解决办法:在对应Action中,定义提交过来的参数,然后提供set,get方法: 其se...
  • u013364878
  • u013364878
  • 2017年11月24日 13:30
  • 418

esayui queryParams

EasyUI queryParams 属性使用        在做个人博客后台管理时,使用到了easyui框架,遇到的这个问题,对比其中的demo学会了用法,但却不知道其原理,lz表示很难受,查阅了...
  • Cool_Coding
  • Cool_Coding
  • 2018年01月05日 19:31
  • 11

项目总结—jQuery EasyUI-DataGrid有参数查询

概要         在上一篇博客中我们简要的介绍了Datagird显示数据的两种方法,分别是直接前台固定的数据和将数据库中显示到前台,这次我们将第二种方法进行扩展,上一篇博客中我们获取数据库文本...
  • zwk626542417
  • zwk626542417
  • 2014年02月15日 08:04
  • 63389

Jersey 写restful接口时QueryParam ,FormParam 等的区别

今天用jersey写接口,发现有一个post方法中没有得到参数,查了半天发现自己一不小心将@formparam写成了@queryparam,真是一个悲伤的故事。在这里把几个参数类型整理了一下放出来。 ...
  • azhegps
  • azhegps
  • 2017年05月27日 16:39
  • 1436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用queryParams拿参数
举报原因:
原因补充:

(最多只允许输入30个字)