jQuery MiniUI

标题: 两个DataGrid时,第二个grid数据显示不出来 [打印本页]

作者: jinlangal    时间: 2014-5-19 08:47:02     标题: 两个DataGrid时,第二个grid数据显示不出来

我在界面上放了两个DataGrid
js 是这样写的

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

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



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

是不是我写的有啥问题?


作者: factory    时间: 2014-5-19 09:34:28

这样写本身是没有问题的

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

作者: jinlangal    时间: 2014-5-20 11:08:23

factory 发表于 2014-5-19 09:34
这样写本身是没有问题的

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

请问datagrid如何使用get方法。

作者: felt    时间: 2014-5-20 12:21:34

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

标签上加ajaxOptions="{type:'get'}"试试
不过get有长度限制,你后台能不能改成post
作者: jinlangal    时间: 2014-5-21 08:37:28

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

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





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2