jQuery MiniUI

标题: mini-buttonedit点击时传递参数 [打印本页]

作者: gong_cnwh    时间: 2013-5-13 16:28:45     标题: mini-buttonedit点击时传递参数

我想实现点击mini-buttonedit弹出窗口,然后窗口显示的内容则是根据我传过去的参数作为查询条件。
mini.open({
   url: "./depart/selfunc.php?fsup_id="+fsup_id,
这样写了,selfunc.php中grid.setUrl("./data/function_list.php");是这样获取数据的,但是不知道在function_list.php该怎么接受啊,直接$_GET['fsup_id']没有额

作者: factory    时间: 2013-5-13 16:44:15

http://www.miniui.com/demo/#src=datagrid/datagrid.html

mini.open的
onload: function () {
                    var iframe = this.getIFrameEl();
                    var data = { action: "new"};
                    iframe.contentWindow.SetData(data);
                }里面

调用子页面的自定义的SetData()方法,把父页面的data参数传递过去
作者: gong_cnwh    时间: 2013-5-13 17:33:32

factory 发表于 2013-5-13 16:44
http://www.miniui.com/demo/#src=datagrid/datagrid.html

mini.open的

我是在treegrid里面实现的mini-buttonedit,貌似iframe.contentWindow.SetData(data);这句话有问题额,一直提示json is  error
作者: factory    时间: 2013-5-13 17:40:08

gong_cnwh 发表于 2013-5-13 17:33
我是在treegrid里面实现的mini-buttonedit,貌似iframe.contentWindow.SetData(data);这句话有问题额,一 ...

一样的,json is error 是你的json数据问题
作者: gong_cnwh    时间: 2013-5-13 18:21:52

factory 发表于 2013-5-13 17:40
一样的,json is error 是你的json数据问题

它先提示json is error, 然后可以再弹出我获取到的json内容,可能是我哪儿错了吧,再看看。

另外,再请教一下,我看示例文件都是SetData方法实现表单编辑,但我的是点击buttonedit后弹出窗口,示例是form.setData(o);
form.setChanged(false);
但是我的是datagrid,该怎么输出呢?
作者: factory    时间: 2013-5-14 10:21:53

gong_cnwh 发表于 2013-5-13 18:21
它先提示json is error, 然后可以再弹出我获取到的json内容,可能是我哪儿错了吧,再看看。

另外,再请 ...

你说的是mini.open弹出的表单吗?
SetData()是子页面的一个自定义的方法,
里面主要是获取从父页面过来的参数,然后根据这个参数,从后台获取出来所有的数据,赋值给表单
如果你的弹出页面是一个表格的话,可以这样,grid.load({key:"aaa",name:"bbb"})

aaa和bbb可以是从父页面传递过来的参数,
然后后台string a = requset["key"]
string b = requset["name"]
获取到这2个参数,再去数据库把对应的数据查找出来

对于表格根据条件查询返回数据,可以参考demo:http://www.miniui.com/demo/#src=datagrid/pager.html




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