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,同一个页面多个TAB的问题,100%结贴 请问各大门户网站都有的层效果怎么做的? FF 下如何判断元素是否存在 如何获取网页里的所有可获得焦点的控件 有没有类似这种导航菜单的js? 如何在父窗口中打开iframe中的链接 用js怎么播放midi音乐? 一个关于目录树的问题,请指教!! 怎么判断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或者直接移除就好了。。
支持,自己写的都不知道如何关。无语