jQuery MiniUI

标题: 跳到子页面 [打印本页]

作者: yx123456    时间: 2017-5-10 10:57:16     标题: 跳到子页面

Stodeta : function() {
         var grid = mini.get("datagrid1");
         var row = grid.getSelected();
      mini.open({
        url:  contextPath+"/mgr/resmgr/giftmgr/reg_batch_details.jsp",
        showMaxButton: false,
        title: "礼品进货批次详情信息",
        width: 600,
        height: 290,
        onload : function(){
              var iframe = this.getIFrameEl();
              var data ={
                    "BATCH_ID":row.BATCH_ID,
                    "BATCH_DATE":row.BATCH_DATE,
                    "BATCH_DESC":row.BATCH_DESC,
                };
              iframe.contentWindow.SetData(data);
            
        },
        ondestroy:function(action){
              if(action=="ok"){
                }
       }
      });
},

我这样跳到子页面的时候,   iframe.contentWindow.SetData(data);  这里报错了是怎么回事




作者: dforce    时间: 2017-5-10 11:12:57

iframe.contentWindow.SetData(data); 这是调用你子页面的自定义方法SetData
你的子页面有定义这个方法吗?
作者: yx123456    时间: 2017-5-10 17:06:32

dforce 发表于 2017-5-10 11:12
iframe.contentWindow.SetData(data); 这是调用你子页面的自定义方法SetData
你的子页面有定义这个方法吗? ...

$.ajax({
                    url:contextPath+"/resmgr/giftstor/regbatchDeteilsInfo.action",
                    type: "post",
                    data:{postid : POST_ID},
                    success: function (text) {
                            var data = mini.decode(text);
                        mini.get("POST_ID").setValue(data.POST_NAME);  
                        alert(data.POST_NAME);
                    }
                });
为什么data.POST_NAME是未定义的 ,取不到对象的值
作者: dforce    时间: 2017-5-10 17:13:29

yx123456 发表于 2017-5-10 17:06
$.ajax({
                    url:contextPath+"/resmgr/giftstor/regbatchDeteilsInfo.action",
                    type: "post",

data是你后台返回的数据,我不清楚你返回的是什么,如果是对象,并且有POST_NAME字段,肯定可以获取到的。
作者: yx123456    时间: 2017-5-10 17:41:38

dforce 发表于 2017-5-10 17:13
data是你后台返回的数据,我不清楚你返回的是什么,如果是对象,并且有POST_NAME字段,肯定可以获取到的 ...

实在是想不出来原因,大神看看我的后台data数据
{data=[{POST_ORGID=200000000, POST_STATUS=S0A, POST_CODE=Test_gz_guan, CITY_ID=200, POST_TYPEID=0, POST_NAME=Test_gz_guan, LOGIN_LIMIT=-1, POST_DESC=Test_gz_guan, POST_ID=2198416188}]}
作者: dforce    时间: 2017-5-10 19:42:24

yx123456 发表于 2017-5-10 17:41
实在是想不出来原因,大神看看我的后台data数据
{data=[{POST_ORGID=200000000, POST_STATUS=S0A, POST_C ...

请返回json结构数据。
作者: yx123456    时间: 2017-5-11 17:36:25

dforce 发表于 2017-5-10 19:42
请返回json结构数据。

返回的数据,是直接查询数据库得到的,还有别的办法取到数据吗?或者怎么转成json结构的
作者: felt    时间: 2017-5-11 17:59:17

yx123456 发表于 2017-5-11 17:36
返回的数据,是直接查询数据库得到的,还有别的办法取到数据吗?或者怎么转成json结构的 ...

MiniUI通过ajax进行交互,必须是json数据,你后台可以参考我们试用包的后台,组织成我们需要的格式。




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