jQuery MiniUI

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

iframe.contentWindow.SetData() 回值填不上去,值已经取到了 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-5-24 14:36:39 |只看该作者 |倒序浏览
<script>

        mini.parse();

    var grid = mini.get("grid");//表格对象





function GetAllSelecteds(){

        seajs.use(global.staticPath + 'js/common/all.js', function() {  

                        var obj = "#re-grid";

                   var grid = mini.get(obj);

                   var selData = grid.getSelecteds();

                   if (selData.length == 0) {

                           Com.dialogTipsMsg('请你先选中选项');

                           event.preventDefault();

                           return;

                   } else if (selData.length > 1) {

                           Com.dialogTipsMsg('每次只能编辑一项');

                           event.preventDefault();

                           return;

                   }else{

                           var resId = selData[0].resId;

                           var data = {"id":resId};

                           //grid.load({ resourceType: resId });

                           grid.setData(data);

                           $("#resoID").val(resId);

                   }

        })

}





//回填到选择控件

function GetData() {

        var resoId = $("#resoID").val();

        alert(resoId);         

        var reslut = {};

        reslut.id = resoId;

        return reslut;

}               

function onOk() {//确定按钮点击

        GetAllSelecteds();

        CloseWindow("ok");

}

function onCancel() {//取消按钮点击

        CloseWindow("cancel");

}

function CloseWindow(action) {

        if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);

        else window.close();

}

function SetData(data){//初始化弹出框,在父页面点击时调用此方法

        //grid.load({resourceType:data.resourceType},function(){},function(){mini.alert('加载数据失败,请联系管理员!')});       

}

</script>

Rank: 8Rank: 8

沙发
发表于 2018-5-24 14:59:43 |只看该作者
你贴的代码内,我没看到哪有使用iframe.contentWindow.SetData()
请具体描述你遇到的问题。可以的话请提供重现页面打包上来,不要贴代码。

Rank: 1

板凳
发表于 2018-5-24 15:06:51 |只看该作者
dforce 发表于 2018-5-24 14:59
你贴的代码内,我没看到哪有使用iframe.contentWindow.SetData()
请具体描述你遇到的问题。可以的话请提供 ...

已经搞好了,GetData() 里面加了result.name 就可以了,主页面上赋值赋的是name不是id
//回填到选择控件
function GetData() {
        var resoId = $("#resoID").val();      
        var reslut = {};
        reslut.id = resoId;
        reslut.name = resoId
        return reslut;
}       

Archiver|普加软件

GMT+8, 2025-7-15 03:46 , Processed in 1.035019 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部