サブページデータの取得


親ページ
"text/javascript"</span>>
 $(<span class="hljs-function"><span class="hljs-keyword">function</span><span class="hljs-params">()</span> {</span>
    dataGrid = $(<span class="hljs-string">'#dataGrid'</span>).datagrid({
    {
        ****
        columns : [ [ 
        field : <span class="hljs-string">'action'</span>,
        title : <span class="hljs-string">'  '</span>,
        width : <span class="hljs-number">50</span>,
        formatter : <span class="hljs-function"><span class="hljs-keyword">function</span><span class="hljs-params">(value, row, index)</span> {</span>
            <span class="hljs-keyword">var</span> str = $.formatString(<span class="hljs-string">'<img onclick="reRefundFun(\'{0}\');" src="{1}" title="  "/>'</span>, row.orderId, <span class="hljs-string">'    '</span>);  
            <span class="hljs-keyword">return</span> str;
        }] ],
        toolbar : <span class="hljs-string">'#toolbar'</span>,
        ****
        }
    }
}); 
   
//          sonPage  
function reRefundFun(orderId) {
    parent.$.modalDialog({
        title : '**  ',
        width : 500,//     
        height : 600,
        href : '${pageContext.request.contextPath}/**Controller/Page?orderId='+orderId,
        buttons : [ {
            text : '  ',
            handler : function() {
                //        ,      dataGrid,       
                parent.$.modalDialog.openner_dataGrid = dataGrid;
                //      sonPage  id="queryFlag"  
                //parent.$.modalDialog.handler.find('#queryFlag').val();

                var queryFlag = parent.$.modalDialog.handler.find('#queryFlag');
                // queryFlag    ,     ,                 
                queryFlag.val("***");
                //f      id="form"      
                var f = parent.$.modalDialog.handler.find('#form');
                f.submit();//    
            }
        }, {
                text : '    ',
                handler : function() {
                parent.$.modalDialog.openner_dataGrid = dataGrid;
                var queryFlag = parent.$.modalDialog.handler.find('#queryFlag');
                queryFlag.val("xxx");
                var f = parent.$.modalDialog.handler.find('#form');
                f.submit();
            }
        } ]
    });
}

@RequestMapping("/Page")
public String refundPage(HttpServletRequest request, String orderId){
    //  orderId         
    request.setAttribute("      ",**);
    return "/  /sonPage(  jsp     )";
}

注意parent.$.modalDialog.handler.find('#対応ID').val();//値parent.$.modalDialog.handler.find('#対応ID');
返金をクリックしてreRefundFun(id)メソッドを実行し、サブページからジャンプ
サブページsonPage
<script type="text/javascript">
$(function() {
    parent.$.messager.progress('close');
});
/*
function trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");//         
}
*/
$(function() {
    parent.$.messager.progress('close');
    $('#form').form({
        url : '${pageContext.request.contextPath}/**Controller/refundMoney',
        onSubmit : function() {
            parent.$.messager.progress({
                title : '  ',
                text : '     ,   ....'
            });
            var isValid = $(this).form('validate');
            if (!isValid) {
                parent.$.messager.progress('close');
            }
            return isValid;
        },
        success : function(result) {
            parent.$.messager.progress('close');
            result = $.parseJSON(result);
            if (result.success) {
                parent.$.modalDialog.openner_dataGrid.datagrid('reload');
                parent.$.modalDialog.handler.dialog('close');
            } else {
                parent.$.messager.alert('  ', result.msg, 'error');
            } 
        }
    });
});
script>


<div class="easyui-layout" data-options="fit:true,border:false">
    <div data-options="region:'center',border:false" title="" style="overflow: auto;">
    <form id="form" method="post"><input name="queryFlag" type="hidden" id="queryFlag" value=""/>
        <table class="table table-hover table-condensed" style="font-size: small;">
            <tr style="background-color: #E7F3FB;">
                <td align="center" width="20%"><font size="3">  :font>td>
                <td align="center" id="orderId">${fillRefundDto.orderId}td>
            tr>
            ******
        table>
    form>
    div>
div>

@RequestMapping("/refundMoney")
@ResponseBody
public Json refundMoney(FillRefundDto fillRefundDto, HttpServletRequest request){
      fillRefundDto.getQueryFlag()  ,         /    
    json.setSuccess(true false);
    json.setMsg("        ");
    return json;//        
}