jQuery MiniUI

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

datagrid提交搜索问题~~~~ [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-10-14 12:56:59 |只看该作者 |倒序浏览
条件一:<input name="xxxxxtype" id="xxxxxtype" class="mini-treeselect" url="http://xxxx/aaaa.json" multiSelect="false" valueFromSelect="true" virtualScroll="true" valueField="id" parentField="pid" textField="name" allowInput="false" style="width:100px;" />条件二
条件三
..........
<a class="mini-button" style="line-height: 18px;" onclick  =  "search()">查询</a>


<div id="aaaaa-datagrid" class="mini-datagrid" url="http://xxxx/list.json">
........
</div>

====================================

请问点击search的时候请问怎么获取到条件的值,然后提交查询,重新吧搜索结果赋值给datagrid。

实验第一种:条件用form包起来,像表单提交那种也获取不到。
实验第二种:直接用js的document.getElementById("xxxxxtype").value;  也获取不到。
实验第三种:用jquery的$("#xxxxxtype").val();也获取不到。


---------------


请问如何获取到查询条件,然后如何提交。




Rank: 8Rank: 8

沙发
发表于 2016-10-14 13:13:21 |只看该作者
你可以用form获取,form.getData() 和原生的form类似,按name获取各个控件值
也可以单个获取自己组织数据,MiniUI控件单个获取值是用mini.get(id).getValue()

grid.load({a:"",b:"",c:""})
可以传递多个参数到后台,后台根据参数查询数据

Rank: 4

板凳
发表于 2016-10-14 13:33:10 |只看该作者
本帖最后由 wise 于 2016-10-14 13:35 编辑
felt 发表于 2016-10-14 13:13
你可以用form获取,form.getData() 和原生的form类似,按name获取各个控件值
也可以单个获取自己组织数据,M ...

function search(){
        var form = new mini.Form("#aaaaaaaa");
        var data = form.getData();
        var s = mini.encode(data);
        grid.reload(s);
}

不行,会提示:
TypeError: N[oOOoo1] is not a function

-------------------------
如果用grid.load(s);  不会报错,但直接就没用哦。。

Rank: 8Rank: 8

地板
发表于 2016-10-14 13:51:06 |只看该作者
wise 发表于 2016-10-14 13:33
function search(){
        var form = new mini.Form("#aaaaaaaa");
        var data = form.getData() ...

grid.load({})
传递的是对象,不是字符串,不需要你encode
另外传递是传递,传递了你后台获取+处理了吗

Rank: 4

5#
发表于 2016-10-14 14:01:51 |只看该作者
本帖最后由 wise 于 2016-10-14 14:11 编辑
dforce 发表于 2016-10-14 13:51
grid.load({})
传递的是对象,不是字符串,不需要你encode
另外传递是传递,传递了你后台获取+处理了吗 ...
成功了,,对了,请问怎么获取当前page页码一起传过去。

Rank: 8Rank: 8

6#
发表于 2016-10-14 14:32:32 |只看该作者
wise 发表于 2016-10-14 14:01
成功了,,对了,请问怎么获取当前page页码一起传过去。

pageSize pageIndex sortOrder sortField这4个参数是我们默认就传的,你后台可以直接获取

Rank: 4

7#
发表于 2016-10-14 14:42:58 |只看该作者
dforce 发表于 2016-10-14 14:32
pageSize pageIndex sortOrder sortField这4个参数是我们默认就传的,你后台可以直接获取 ...

后台参数名字是固定的了,所以需要重新获取值然后定义一下参数名。

Rank: 8Rank: 8

8#
发表于 2016-10-14 14:52:44 |只看该作者
wise 发表于 2016-10-14 14:42
后台参数名字是固定的了,所以需要重新获取值然后定义一下参数名。

grid.getPageIndex()

Archiver|普加软件

GMT+8, 2024-9-20 05:47 , Processed in 1.048790 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部