jQuery MiniUI

 找回密码
 立即注册
查看: 3890|回复: 6
打印 上一主题 下一主题

关于datagrid查询传递参数问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-4-16 16:16:58 |只看该作者 |倒序浏览

如:示例  function search() {
            var key = document.getElementById("key").value;
            grid.load({ key: key });  
如果有多个参数该用什么形式传递呢,后台怎么接受呢?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-16 16:23:17 |只看该作者
grid.load({ a: 1, b: 2, c: ...});  
首先,参数名字是可以任意的;
其次,后台用request对象获取数据。

Rank: 6Rank: 6

板凳
发表于 2013-4-16 16:30:42 |只看该作者
哦 我也是这样传递的呀,可后台获取不到啊 是null  我还以为格式不对呢?
function search() {
            var K_Date = mini.get("K_Date").getValue();
            var J_Date = mini.get("J_Date").getValue();
            mini.alert(K_Date+J_Date);//弹出日期格式
            grid.load({ K_Date: K_Date,J_Date: J_Date});
        }

还有这个日期插件  我设置了 <input id="K_Date" class="mini-datepicker"  style="width: 150px;" format"yyyy-MM-dd"/>可是弹出来的是:
        ”Tue Apr 02 2013 00:00:00 GMT+0800Thu Apr 25 2013 00:00:00 GMT+0800“ 该怎么转换呢?

Rank: 6Rank: 6

地板
发表于 2013-4-16 16:46:33 |只看该作者
gry 发表于 2013-4-16 16:30
哦 我也是这样传递的呀,可后台获取不到啊 是null  我还以为格式不对呢?
function search() {
           ...

请问     grid.load({ K_Date: K_Date,J_Date: J_Date}); 传递
后台reques["K_Date"]获取 试验过吗   怎么我这里就是null 啊

Rank: 6Rank: 6

5#
发表于 2013-4-16 16:57:51 |只看该作者
本帖最后由 gry 于 2013-4-16 17:04 编辑
gry 发表于 2013-4-16 16:46
请问     grid.load({ K_Date: K_Date,J_Date: J_Date}); 传递
后台reques["K_Date"]获取 试验过吗   怎 ...

<input id="K_Date" class="mini-datepicker"  style="width: 150px;" format"yyyy-MM-dd"/>已设置 为什么不管用呢
找到了问题的原因  
var            K_Date = mini.get("K_Date").getValue();日期插件
var           J_Date = mini.get("J_Date").getValue();日期插件
            mini.alert(K_Date+J_Date);
获取到的值是:

Mon Apr 01 2013 00:00:00 GMT+0800Fri        Apr 26 2013 00:00:00 GMT+0800

后台传递不过去      请问这个日期字符串怎么去处理啊

Rank: 6Rank: 6

6#
发表于 2013-4-16 17:20:47 |只看该作者
gry 发表于 2013-4-16 16:57
已设置 为什么不管用呢
找到了问题的原因  
var            K_Date = mini.get("K_Date").getValue();日期 ...

终于找到原因了  
var            K_Date = mini.get("K_Date").getFormValue();日期插件
var           J_Date = mini.get("J_Date").getFormValue();日期插件
就可以了  
这个有点混肴?

请大家以后注意这个问题
setValue(value)  设置值  
getValue()  获取值  
getFormValue()  获取表单值 String


Rank: 9Rank: 9Rank: 9

7#
发表于 2013-4-16 17:58:17 |只看该作者
正确,用getFormValue可以获取格式化后的字符串。
form.getData(true)也一样

Archiver|普加软件

GMT+8, 2024-11-28 03:34 , Processed in 1.071268 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部