在 dwz.min.js 中 增加新的方法
别问我 dwz.min.js在哪,你可以用 ctrl+f 查找
方法最好放在
function dialogAjaxDone(json) 下 这样看起来整洁些
dialogAjaxDone位置你也可以用ctrl+f 再dwz.min.js 里找。
function dialogAjaxDoneThis(json){ //840206883@qq.com
DWZ.ajaxDone(json);
if(json.statusCode==DWZ.statusCode.ok){
if(json.navTabId){
$.pdialog.reload(json.forwardUrl,json.navTabId);
}
}
}
然后在你的 表单中增加
<input hidden name="navTabId" type="hidden" value="DingdanCreate">
<input hidden name="forwardUrl" type="hidden" value="__URL__/testfunction">
name="navTabId" 的 value 指 dialog 的 rel
我偷懒了没有去修改 name=" rel"
name="forwardUrl" 的 value 指 你要跳转的方法,或刷新的页
dwz dialog post 后 跳转或刷新 dialog 完毕
相关
dialogAjaxDoneThis(json) 中 json 来源于
基础类 Action.Class.php
function ajaxReturn($data,$type='')
别问我为什么,去官网下份手册看看。
基础类总增加
$data['statusCode'] = $data['status'];// 840206883@qq.com
$data['navTabId'] = $_REQUEST['navTabId'];// 840206883@qq.com
$data['rel'] = $_REQUEST['rel']; // 840206883@qq.com
$data['callbackType'] = $_REQUEST['callbackType'];// 840206883@qq.com
$data['forwardUrl'] = $_REQUEST['forwardUrl'];// 840206883@qq.com
$data['confirmMsg'] = $_REQUEST['confirmMsg'];// 840206883@qq.com
$data['relUrl'] = $_REQUEST['relUrl'];// 840206883@qq.com
$data['message'] = $data['info']; // 840206883@qq.com