jQuery MiniUI

标题: iframe.contentWindow.SetData() 回值填不上去,值已经取到了 [打印本页]

作者: xiyatu    时间: 2018-5-24 14:36:39     标题: iframe.contentWindow.SetData() 回值填不上去,值已经取到了

<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>
作者: dforce    时间: 2018-5-24 14:59:43

你贴的代码内,我没看到哪有使用iframe.contentWindow.SetData()
请具体描述你遇到的问题。可以的话请提供重现页面打包上来,不要贴代码。
作者: xiyatu    时间: 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;
}       




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