jQuery MiniUI

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

在onload中加载数据,控件不能加载成功? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-11-20 14:55:28 |只看该作者 |倒序浏览
mini.open({
        url: " ”,
        title: stepName, width: 1000, height: 900,
        onload: function() {
            var data = window.getStepNameId();
            console.log(data);
            mini.get("Text3").setData(data);
        },

mini.get("Text3")  控件为 combobox,请问在onload中是不是不能加载数据?

Rank: 8Rank: 8

沙发
发表于 2014-11-20 15:10:37 |只看该作者
请调试mini.get()是否获取到相应控件

Rank: 3Rank: 3

板凳
发表于 2014-11-20 15:13:48 |只看该作者
felt 发表于 2014-11-20 15:10
请调试mini.get()是否获取到相应控件

能获取到控件    就是数据加载不上    字段都对应上了  

纠结

Rank: 3Rank: 3

地板
发表于 2014-11-20 15:22:40 |只看该作者
felt 发表于 2014-11-20 15:10
请调试mini.get()是否获取到相应控件

FgQ
$h5: undefined
A0Y: EwR
AFG: true
Jo3: true
KTN: Object
OUE: HTMLInputElement
Y81: HTMLSpanElement
YWB: HTMLInputElement
_buttonEl: HTMLSpanElement
allowInput: true
cls: "mini-combobox"
columns: Array[0]
data: Array[3]
0: Object
1: Object
2: Object
length: 3
__proto__: Array[0]
defaultValue: "cn"
el: HTMLSpanElement
height: ""
id: "Text3"
popup: C3_V
required: true
showNullItem: true
style: "width: 150px; "
textField: "StepName"
uid: "mini-155"
value: "cn"
valueField: "FID"
width: "150px"
__proto__: Object


这个是控件的相关属性   是不是 要刷新下?

Rank: 8Rank: 8

5#
发表于 2014-11-20 15:26:28 |只看该作者
stone1314 发表于 2014-11-20 15:22
FgQ
$h5: undefined
A0Y: EwR

combobox的数据需要数组格式,数据格式对不对
你直接setData赋值有效吗

Rank: 3Rank: 3

6#
发表于 2014-11-20 15:34:47 |只看该作者
felt 发表于 2014-11-20 15:26
combobox的数据需要数组格式,数据格式对不对
你直接setData赋值有效吗

我直接 获取了datagrid 的getData()  值,然后setData() 给combobox控件,
data: Array[3]
0: Object
1: Object
2: Object

这个值赋进来了,但是就是显示不出?

Rank: 8Rank: 8

7#
发表于 2014-11-20 15:38:54 |只看该作者
stone1314 发表于 2014-11-20 15:34
我直接 获取了datagrid 的getData()  值,然后setData() 给combobox控件,
data: Array[3]
0: Object

idField,textField对应了吗?
另外重复使用数据,用mini.clone克隆一下

Rank: 3Rank: 3

8#
发表于 2014-11-20 16:02:13 |只看该作者
felt 发表于 2014-11-20 15:38
idField,textField对应了吗?
另外重复使用数据,用mini.clone克隆一下

  mini.open({
        url: "WfFlowStep.aspx?Type=" + Type + "&mouldId=" + MouldID + "&StepFID=" + StepFID + "&Operate=" + Operate + "&FlowId=" + $("#FlowId").val(),
        title: stepName, width: 1000, height: 900,
        onload: function() {
            var data = window.getStepNameId();
            console.log(data);
            mini.get("cbox2").setData(data);
            console.log(mini.get("cbox9"));
        },
    onload时,  不能获取到 url: "WfFlowStep.aspx  这个页面中的 mini.get("cbox9") 这个控件?

原来是这个原因,  不知道 有办法获取到吗?

Rank: 8Rank: 8

9#
发表于 2014-11-20 16:06:44 |只看该作者
stone1314 发表于 2014-11-20 16:02
mini.open({
        url: "WfFlowStep.aspx?Type=" + Type + "&mouldId=" + MouldID + "&StepFID=" +  ...

你都不在一个页面上你能直接获取?
onload: function () {       //弹出页面加载完成
        var iframe = this.getIFrameEl();
        iframe.contentWindow.mini.get()
                        
    },

Rank: 3Rank: 3

10#
发表于 2014-11-20 16:13:47 |只看该作者
felt 发表于 2014-11-20 16:06
你都不在一个页面上你能直接获取?
onload: function () {       //弹出页面加载完成
        var iframe ...

我以为 onload的时候 就是在url的页面中了,  然后 父页面和子页面都有这个控件,哎  傻了

太感谢了!

Archiver|普加软件

GMT+8, 2024-6-28 18:35 , Processed in 1.058039 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部