jQuery MiniUI

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

求助!!关于传数据的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-5-16 17:49:47 |只看该作者 |倒序浏览
http://www.miniui.com/demo/index.html#src=datagrid/datagrid.html
这个例子,点击增加,传到表单一个row.id,
我的问题是,在弹出的表单上有很多控件,比如combobox,在每个控件都有个url=".....",
每个控件url的参数是一样的。
我需要将上个页面点击增加传过来的id加在url上,通过URL在后台取数据。
例子中用到
        function SetData(data) {
            if (data.action == "edit") {
                //跨页面传递的数据对象,克隆后才可以安全使用
                data = mini.clone(data);

                $.ajax({
                    url: "../data/AjaxService.jsp?method=GetEmployee&id=" + data.id,
                    cache: false,
                    success: function (text) {
                        var o = mini.decode(text);
                        form.setData(o);
                        form.setChanged(false);

                        onDeptChanged();
                        mini.getbyName("position").setValue(o.position);
                    }
                });
            }
        }

这段是在后台取数据,但是我每个控件中需要不一样的URL,但参数一样,我控件url上应该怎么把传过来的data.id加进去?
请教大侠,谢谢

Rank: 8Rank: 8

沙发
发表于 2013-5-17 09:06:22 |只看该作者
你在SetData()里面,执行,获取combobox对象,然后动态combobox.setUrl(...)

Rank: 3Rank: 3

板凳
发表于 2013-5-17 10:02:03 |只看该作者
factory 发表于 2013-5-17 09:06
你在SetData()里面,执行,获取combobox对象,然后动态combobox.setUrl(...)

我的弹出页面上combobox需要显示一个名字,这个名字我在原页面上传过来了,我在setdata需要怎么弄才能把名字传到combobox里面呢

Rank: 8Rank: 8

地板
发表于 2013-5-17 10:17:51 |只看该作者
jifeng 发表于 2013-5-17 10:02
我的弹出页面上combobox需要显示一个名字,这个名字我在原页面上传过来了,我在setdata需要怎么弄才能把 ...

combobox.setText()
试试

Rank: 3Rank: 3

5#
发表于 2013-5-17 10:21:07 |只看该作者
factory 发表于 2013-5-17 10:17
combobox.setText()
试试

可以了,谢谢,好像没这个接口啊

Rank: 8Rank: 8

6#
发表于 2013-5-17 10:31:49 |只看该作者
jifeng 发表于 2013-5-17 10:21
可以了,谢谢,好像没这个接口啊

有text这个属性,在buttonedit的API里,因为combobox是从PopupEdit派生,PopupEdit从buttonedit派生,所以可以参考buttonedit的API,MINIUI约定所有的属性都支持set和get,而且也必须通过set和get赋值和取值

Archiver|普加软件

GMT+8, 2024-11-28 09:24 , Processed in 1.048295 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部