求教大神,jquery easyui中$('#table').datagrid('options').queryParams是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教大神,jquery easyui中$('#table').datagrid('options').queryParams是啥意思相关的知识,希望对你有一定的参考价值。

求解释

意思是获得初始化datagird时的option对象。

获取table这个datagrid href的参数(就是获取向后台发送的参数)。

queryParams属性作用其实url请求添加额外参数;

比:url:$ctx/sys/user.action?name=‘明’ 想再附加参数age=18;

比url:$ctx/sys/user.action?name=‘明’&age=18 url利用queryParams属性;

js写

function addParam()

var param = age :18;

$("#tt").datagrid("load", param);


重新发送新url请求初始化datagrid新数据;(我写态设置请求参数想直接datagird初始化添加参数直接初始化datagird候添加属性queryParams : 参数名:'参数值',)

扩展资料:

实例

对一个函数在±2.0范围内随机采样100点:

rand('seed',0)

x = rand(100,1)*4-2; y = rand(100,1)*4-2;

z = x.*exp(-x.^2-y.^2);

x, y, 和 z 均为包含非均匀采样数据的矢量。定义一个规范的网格,将数据与网格匹配:

ti = -2:.25:2;

[XI,YI] = meshgrid(ti,ti);

ZI = griddata(x,y,z,XI,YI);

Plot the gridded data along with the nonuniform data points used to generate it: mesh(XI,YI,ZI), hold

plot3(x,y,z,'o'), hold

参考资料来源:百度百科-griddata

参考技术A $('#table').datagrid('options')
这句话你应该明白吧!就是获得你初始化datagird时的option对象;
如:
var param = key:3;
$('#table').datagrid(
title : '我的dataGrid',
iconCls : "icon-search",
width : 700,
height : 450,
nowrap : false,
striped : true,
fit : true,
url : '$ctx/sys/account/user!queryList.action,
queryParams : param,
......(以下省略)
);
而option里面的所有属性就是这上面初始化设置的属性;
$('#table').datagrid('options').queryParams
这句话就是去取到option对象里面的queryParams属性的值;
如上面的例子,那么queryParams属性值就是param这个对象;
queryParams属性的意思是--------当请求远程数据时,发送的额外参数。
额外参数,就是你url请求里面需要添加的参数;
Are you clear?!追问

奥,大侠,网上哪有这方面好的教程,我怎么查不到

追答

http://www.cnblogs.com/Philoo/archive/2011/11/17/jeasyui_api_index.html
我以前看API都是在这里看的,还不错,就这个easyUI版本旧了点,有些属性方法不是全新的,不过刚开始学学还是可以的,个人推荐是先看API,熟悉demo了解基本用法和基本属性,然后看英文最新版的API

追问

这个是前端的,我是不太懂与后台交互的部门,怎么传参数,怎么接收参数

追答

js发送ajax请求获取数据懂吗?!easyUI远程获取数据就是发送ajax请求,怎么传参数,怎么接收参数这个是页面与后台交互的东西(如Servlet,Struts),easyUI只是处理页面如何【展示数据】,怎么获取数据不是easyUI要做的事;

追问

嗯,我的意思是,发送数据和接收数据的ajax请求是不是已经封装了,我们不需要写代码,什么时候发送,easyui自己帮我们发送和接收了。是不是这样?

追答

是的,不过只有支持url这个属性的easyUI控件可以远程加载数据(它会将url里面的请求进行处理发送具体操作你可以去看easyui的源代码中如何处理的),不过我平时都是自己写ajax代码请求获取数据,这样我可以对我的数据进行一定预处理(因为直接用url返回的数据可能不是easyui控件展示的数据格式),或者其他地方进行调用;

追问

你预处理之后的数据又怎么交给easyui控件来展示数据呢?

追答

API里面都有说明,你连easyUI最基本的属性,控件里面的属性和方法你都没了解,我不知道如何回答你!问题只会越问越多!

本回答被提问者采纳
参考技术B 关于怎么传参怎么获取参数,这个其实是按照名字获取的,而不是按照我们通常意义上的参数类型和位置获取的,queryParams这个是个标签,代表要传到服务器的额外的参数,提到额外的参数,那么正常的参数是什么?就是那些比如分页的依据、按照什么排序等一些参数,这个是正常的参数,额外的参数就是根据什么查寻了,比如你要根据搜索条件查询,可以把搜索条件获取到,然后转换成String格式,放在自定义的where变量里,然后放在这个queryParams:where:where这个大括号内,他就会自动传到你url中定义的位置了,在那个位置,直接用String where这个来接受到了,记住,一定是这个格式和where这个单词,位置不重要,但是这个变量名一定不能更改

求教mongodb大神,在java中怎么以时间为条件查询

参考技术A java操作mongodb进行查询,常用筛选条件的设置如下:条件列表:BasicDBListcondList=newBasicDBList();临时条件对象:BasicDBObjectcond=null;DBCollectioncoll=db.getCollection("A");1、$where在某种应用场合,若要集合A查询文档且要满足文档中某些属性运算结果,可以编写一脚本函数用where进行设置,比如:某集合中存放的用户信息,包括姓名、年龄、手机号、地址等,要筛选出年龄大于20且小于等于40的用户,我们可以这样:StringageStr="function()returnparseFloat(this.age)>20&&parseFloat(this.age)<=40;";cond=newBasicDBObject();cond.put("$where",ageStr);放入条件列表condList.add(cond);2、$in接1实例中,要查询年龄为23、40、50的用户信息,我们可以这样:创建一个临时的条件列表对象,将条件值分别添加进去BasicDBListvalues=newBasicDBList();values.add(23);values.add(40);values.add(50);cond=newBasicDBObject();cond.put("age",newBasicDBObject("$in",values));放入条件列表condList.add(cond);3、模糊匹配接1实例中,要按照用户的姓名进行模糊查询,如:王,我们可以这样做:使用不区分大小写的模糊查询3.1完全匹配Patternpattern=Pattern.compile("^王$",Pattern.CASE_INSENSITIVE);3.2右匹配Patternpattern=Pattern.compile("^.*王$",Pattern.CASE_INSENSITIVE);3.3左匹配Patternpattern=Pattern.compile("^王.*$",Pattern.CASE_INSENSITIVE);3.4模糊匹配Patternpattern=Pattern.compile("^.*王.*$",Pattern.CASE_INSENSITIVE);cond=newBasicDBObject();cond.put("name",cond);放入条件列表condList.add(cond);4、$gte/$lte/$gt/$lt接1实例中,要筛选出年龄大于20且小于等于40的用户,我们可以这样:cond=newBasicDBObject();cond.append("age",newBasicDBObject("$gt",20));cond.append("age",newBasicDBObject("$lte",40));放入条件列表condList.add(cond);在日常的查询中筛选的条件可能会有多个,而且多个条件之间都是且的关系,结合上例1、2、3、4中将每种条件添加到条件列表中,我可以这样:BasicDBObjectsearchCond=newBasicDBObject();searchCond.put("$and",condList);然后查询数据:DBCursorret=coll.find(searchCond);

以上是关于求教大神,jquery easyui中$('#table').datagrid('options').queryParams是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

小白求教,jquery easyui的分页条和搜索框是怎么向后台传参数的?

求教一个easyui的问题 datagrid中怎么加复选框

求教jquery大神,关于手机端的导航手指左右滑动

求教大神,js或者jquery中如何把对象转成数值

求教一个easyui的问题 datagrid中怎么加复选框

求教easyui datagrid如何动态生成列