ajax提交后如何关闭窗口 本帖最后由 t261705606 于 2013-12-20 10:02:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义全局变量var windialog;var windialog;function ButtonWin(viewUrl) { windialog = $.dialog({ id : 'window', title : ' ', padding : 0, cache : false, lock : true, fix : true }); var content = null; $.ajax({ url : viewUrl, success : function(data) { windialog.content(data); } }); } function winSave(formId, saveUrl, dataId) { var roles = $(formId).serializeArray(); $.post(saveUrl, roles, function(data) { if (data != null) { if (data.success) { if (dataId != null && dataId != "undefined") { $(dataId).datagrid('reload'); } } promotdialog(data.msg); windialog.cancel(); } }, "json"); } 什么框架?$.dialog是自己扩展的方法吧。。自己找API来看如何关闭dialog,方法用对了么有 不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法 不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的 window.close()看看!不行的话你看看怎么能找到dialog窗口的window对象的引用,window对象都有close()方法!你的第一个代码段应该是调用弹出窗口的js吧,windialog只能在这个js文件中用第二个代码段windialog应该是null。 不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的你自己写的都不知道如何关闭啊。。⊙﹏⊙b汗。。不就设置你的窗口容器display为none或者直接移除就好了。。 不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的你自己写的都不知道如何关闭啊。。⊙﹏⊙b汗。。不就设置你的窗口容器display为none或者直接移除就好了。。支持,自己写的都不知道如何关。无语 讨论一下js里面的switch jquery克隆的数据能否使用 javascript DOM的问题 我想做一个表单用包含了文本域和下拉列表 怎么做一个添加的按钮 求解答:这段简单的代码无效 一个简单问题...各位帮忙看一下....不好意思,没分了... 多选一的radio的js控制挺怪异 请问有谁知道打开缓存文件,看JavaScript吗???? 鼠标划过文字,文字下面显示四张图片,这段js代码怎么写呢? 请教一个问题~~急! 弹入窗口的JAVASCRIPT? 怎么判断JSON数组总是否包含某条JSON数据? 谁能帮我把这段js修改下
var windialog;
function ButtonWin(viewUrl) { windialog = $.dialog({ id : 'window', title : ' ', padding : 0, cache : false, lock : true, fix : true }); var content = null; $.ajax({ url : viewUrl, success : function(data) { windialog.content(data); } }); }
function winSave(formId, saveUrl, dataId) { var roles = $(formId).serializeArray(); $.post(saveUrl, roles, function(data) { if (data != null) { if (data.success) { if (dataId != null && dataId != "undefined") { $(dataId).datagrid('reload'); } } promotdialog(data.msg); windialog.cancel(); } }, "json"); }
不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法
不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的
不行的话你看看怎么能找到dialog窗口的window对象的引用,window对象都有close()方法!
你的第一个代码段应该是调用弹出窗口的js吧,windialog只能在这个js文件中用
第二个代码段windialog应该是null。
不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的你自己写的都不知道如何关闭啊。。⊙﹏⊙b汗。。不就设置你的窗口容器display为none或者直接移除就好了。。
不是easyui的吧,easyui的dialog不是这样用的,easyui的是$("#xxx").dialog,你的是$.dialog,直接给jquery加方法,不是给jquery的对象加方法这个js是自己写的你自己写的都不知道如何关闭啊。。⊙﹏⊙b汗。。不就设置你的窗口容器display为none或者直接移除就好了。。
支持,自己写的都不知道如何关。无语