天天看點

LigerUI子父視窗之間傳參問題

在父視窗自定義一個參數,該參數為一個方法,然後在子視窗使用 var dialog = frameElement.dialog; //調用頁面的dialog對象(ligerui對象)

該對象,取得父視窗定義的參數方法并調用

代碼如下:

父視窗代碼:

var params = {
    isShow: 0,
    getUrl: "txGet",
};

$.ligerDialog.open({
    url: __ctx + "/maintenance/onceequipment/tdJxdEquipment/dialog.ht",
    title: '關聯檢修單清單',
    width: 900,
    height: 500,
    isResize: true,
    urlParms: params,
    sucCall: function(rtn) {
        var modeId = rtn.id;
        var modeCode = rtn.jxdbh;
        var modeIds = $("#jxdid").val();
        var modeCodes = $("#jxdbh").val();
        if (!modeIds || modeIds == '') {
            modeIds = modeId;
            modeCodes = modeCode;
        } else {
            if (modeIds.indexOf(modeId) == -1) {
                modeIds += ',' + modeId;
                modeCodes += ',' + modeCode;
            }
        }
        $("#jxdid").val(modeIds);
        $("#jxdbh").val(modeCodes);
    }
    /*,
buttons : 
[
{text : '關聯',onclick : function(item,dialog){ }},
{text :'按鈕',onclick: function(item,dialog){alert("ok");}},
{text : '關閉',onclick : function(item,dialog){
$.ligerDialog.close();
$(".l-dialog,.l-window-mask").remove();
}}
]*/
});      
var dialog = frameElement.dialog; //調用頁面的dialog對象(ligerui對象)
function text() {
    var chooseObj = $("input[type='radio'][disabled!='disabled'][class='pk']:checked");
    var len = chooseObj.length;
    if (len == 0) {
        $.ligerDialog.warn('請選擇記錄!', '提示');
        return;
    }
    var id = $(chooseObj).val();
    //申請編号名稱    
    var jxdbh = $(chooseObj).attr("jxdbh");
    //封裝成json
    var json = {};
    json.id = id;
    json.jxdbh = jxdbh;
    //dialog.get("XXX")取得自定義的傳參的值
    var