jQuery MiniUI

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

两个DataGrid时,第二个grid数据显示不出来 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-5-19 08:47:02 |只看该作者 |倒序浏览
我在界面上放了两个DataGrid
js 是这样写的

mini.parse()
var grid=mini.get("datagrid1");
grid.load({id:10});

var grid2=mini.get("datagrid2");
grid2.load({sid:10});



奇怪的是,每次显示数据时,只是第一个grid有数据,第二个没有显示出来。
我点击一下第二个GRID列头排序时,数据就显示出来了。

是不是我写的有啥问题?

Rank: 8Rank: 8

沙发
发表于 2014-5-19 09:34:28 |只看该作者
这样写本身是没有问题的

你检查下.你是不是后台的sql查询语句上,带了查询参数的?
load()带参数,我们会把这个参数发往后台, 是不是你后台获取了这个sid的值,然后写到sql语句上,但是数据库又没有这个sid对应的数据,导致数据查不到也就没返回了?

Rank: 1

板凳
发表于 2014-5-20 11:08:23 |只看该作者
factory 发表于 2014-5-19 09:34
这样写本身是没有问题的

你检查下.你是不是后台的sql查询语句上,带了查询参数的?
后台数据库里的记录完全没有问题。
不知道为什么。总是报12030 这个错误。到网上查了一下原因。是要用Get 这个方法来获取数据。

请问datagrid如何使用get方法。

Rank: 8Rank: 8

地板
发表于 2014-5-20 12:21:34 |只看该作者
jinlangal 发表于 2014-5-20 11:08
后台数据库里的记录完全没有问题。
不知道为什么。总是报12030 这个错误。到网上查了一下原因。是要用Get  ...

标签上加ajaxOptions="{type:'get'}"试试
不过get有长度限制,你后台能不能改成post

Rank: 1

5#
发表于 2014-5-21 08:37:28 |只看该作者
本帖最后由 jinlangal 于 2014-5-21 13:17 编辑
felt 发表于 2014-5-20 12:21
标签上加ajaxOptions="{type:'get'}"试试
不过get有长度限制,你后台能不能改成post ...

加上试一下先。
有结果再来回复。

Archiver|普加软件

GMT+8, 2024-6-21 14:09 , Processed in 1.046769 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部