記錄一次layui父頁面關閉時調用子頁面方法的錯誤

父頁面的yes回調函數需要調用子頁面的方法,獲取子頁面參數,一直按照網上方法就是獲取不到。

$(function(){
    $('.addSupplierBtn').click(function(){
        var url = "/relation/getSupplierList?productId=" + $("#productId").val();
        layer.open({
          type: 2,
          area:['700px','550px'],
          title: '添加供應商',
          closeBtn: 1,
          shadeClose: true,
          anim:0,
          btn:['確定','取消'],
          content: [url,"yes"],
          yes: function(index, layero){
              var body = layer.getChildFrame('body', index);
              var iframeWin = window[layero.find('iframe')[0]['name']];
              iframeWin.sureChoose();
              layer.close(index);
          }
        });
    });
})

最終發現子頁面的sureChoose()方法寫到了子頁面的$(function(){})函數中,移到函數體外就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章