日期:2014-05-16  浏览次数:20329 次

easyui的load事件中传递给url的参数过多,能不能用$.param去实现?怎么用
datagrid在load中传递参数过多,能不能用$.param这个方法?怎么用
我想查分数大于80的男生,在grid中指定url='studentcontrol/getgrade',然后用下面附加参数没问题
 $('#dg').datagrid('load', {
                   SEX:BOY
                           grade:80
             });
如果参数太多,我能不能用下面的方法,先把参数写出json,然后再用$.param去实现,可是在datagrid的load事件中并没有url这个属性???
   var searchParams = {
         SEX:BOY
           grade:80};
         //alert($.param(searchParams));


------解决方案--------------------
全部放到一个json变量中,然后作为load的参数就行了,不用直接$.param,jquery会自动调用这个方法处理json对象为键值对

var params={a:1,b:2,c:3,d:4,e:5/*...其他更多的*/}
$('#dg').datagrid('load',params );