jQuery MiniUI

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

后台返回数据填充datagrid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-8-20 17:19:55 |只看该作者 |倒序浏览
后台返回的数据,我放到session中了,在js里我从session中返回的值拿到,如何填充进datagird里面?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-8-20 18:38:55 |只看该作者
参考demo/data/AjaxService.aspx

Rank: 2

板凳
发表于 2012-8-21 06:21:29 |只看该作者
是这样的,我datagrid上面有一个toolbar,在输入toolbar上的搜索条件后,进入后台查询想要的数据,但是返回的类型我不能让我的后台用response.getWriter().write的方式出来,我只能放到session里面去,然后手动进行填充datagrid,现在就是不知道如何手动吧session里面的值放到datagrid里,并且是reload的状态。

现在就一个问题:在js里从session里面吧datagrid所需要的值拿到,但是不能把上次查询的数据清空的问题。

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-8-21 09:08:21 |只看该作者
你后台从session获取数据后,response将其返回就好了。

Rank: 2

5#
发表于 2012-8-21 09:18:42 |只看该作者
返回出来的数据不会自动填充到datagrid里面,如何填充?

Rank: 2

6#
发表于 2012-8-21 09:30:35 |只看该作者
管理员没有看明白我的意思,我的意思是,我返回的方式不能用response方式把datagrid的数据。
因为我同一个后台还带的有其他数据需要返回到前台,而那些数据必须用request返回出来,所以我想知道如何手动去填充datagrid。

Rank: 8Rank: 8

7#
发表于 2012-8-21 09:58:02 |只看该作者
lifestyle.m1k 发表于 2012-8-21 09:30
管理员没有看明白我的意思,我的意思是,我返回的方式不能用response方式把datagrid的数据。
因为我同一个 ...

加载数据,可以用setData();
var data=[{...}]
grid.setData(data);

Rank: 2

8#
发表于 2012-8-21 10:01:09 |只看该作者
那如果我查询后的数据,在此请求后台后,如何清空上一次保留在datagrid的数据呢,请管理员明见。

Rank: 2

9#
发表于 2012-8-21 10:19:25 |只看该作者
另外,total是不是需要单独也要手动进行绑定呢?
因为我直接把data放进去不行,必须setData(data['data']);这样才可以。
但是绑定上数据以后没有具体的“总条数”

Rank: 9Rank: 9Rank: 9

10#
发表于 2012-8-21 14:12:24 |只看该作者
你这个功能怎么那么别扭呢?
后台提供一个JSON数据,符合datagrid需要的数据结构,就能正常显示了。
你数据放在session或database,对我们来说没有任何区别。
只需要最后通过response返回JSON数据就好了。

如果每个表格都处理成现在那么麻烦,那根本没有节省任何工作量啊。

Archiver|普加软件

GMT+8, 2024-11-26 08:44 , Processed in 1.042923 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部