jQuery MiniUI
标题:
如何向树形弹出框传值的问题
[打印本页]
作者:
cylh
时间:
2013-1-23 12:49:55
标题:
如何向树形弹出框传值的问题
一个edit.html中使用:
mini.open({
url: bootPATH + "/selectTree.html",
showMaxButton: false,
……
单击控件,进入selectTree.html显示树形弹出框。
其中在edit.html中有几个参数(例如:region),我想传值到selectTree.html中,看了一些api,不知道如何传参,请求帮助。
作者:
factory
时间:
2013-1-23 13:22:59
mini.open({
.......
onload: function () {
var iframe = this.getIFrameEl();
var data = { action: "new"};
iframe.contentWindow.SetData(data);
},
})
data是父页面的参数,SetData()是子页面,也就是你的selectTree.html里面的一个方法。
通过父页面调用子页面的方法,把父页面的参数传递给子页面
作者:
cylh
时间:
2013-1-23 14:02:37
本帖最后由 cylh 于 2013-1-23 14:03 编辑
factory 发表于 2013-1-23 13:22
mini.open({
.......
onload: function () {
谢谢你,我的值传过去了,不过又遇到一个问题。请看在selectTree.html中:
mini.parse();
var tree = mini.get("tree1");
function SetData(data) {
alert("111----" + data.aaa020);
$("#aaa020").val(data.aaa020);
}
var aaa020 = $("#aaa020").val();
alert("222----" + aaa020);
tree.setUrl("/treedate.jspx");
其实我想把aaa020带入请求中:tree.setUrl("/treedate.jspx?aaa020=" + aaa020);但是miniui会先alert222的那个,然后再alert111的那个,这样请求发出前,页面收不到传的值,我想在请求前就可以接收到传到,父页面的值。请问miniui如何实现呢?
作者:
cylh
时间:
2013-1-23 14:08:28
factory 发表于 2013-1-23 13:22
mini.open({
.......
onload: function () {
啊,我尝试了一下,解决了,谢谢你,分享贴上:
mini.parse();
var tree = mini.get("tree1");
function SetData(data) {
tree.setUrl("/treedate.jspx?aaa020=" + data.aaa020);
tree.expandLevel(0);
}
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2