[恒泰医学研究院] django _popup=1 在弹出的form表单中修改完数据之后,关闭当前窗口并刷新父窗口
2018-02-22 12:28
609 查看
在admin.py对应的admin 里面增加类似于下面函数, [response_change当模型的数据被修改时触发| response_add当模型的数据是新增时]
def response_change(self, request, obj, post_url_continue='../%s/'):
"""
Overriding to force the widget to update
"""
resp = super(*****Admin, self).response_add(request, obj, post_url_continue)
request_post=request.POST;
if '_popup' in request_post:
return HttpResponse(
'<script type="text/javascript">opener.location = opener.location.pathname; window.close();</script>')
return resp
备注:opener.location = opener.location.pathname; window.close(); 这个是重点。
def response_change(self, request, obj, post_url_continue='../%s/'):
"""
Overriding to force the widget to update
"""
resp = super(*****Admin, self).response_add(request, obj, post_url_continue)
request_post=request.POST;
if '_popup' in request_post:
return HttpResponse(
'<script type="text/javascript">opener.location = opener.location.pathname; window.close();</script>')
return resp
备注:opener.location = opener.location.pathname; window.close(); 这个是重点。
相关文章推荐
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- 关于showmodaldialog 打开新窗口后提交表单操作时,避免弹出新窗口和避免从后台获取“新数据”后不能刷新当前模态页面的解决方案
- Django form表单修改数据
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
- 页面中弹出模态窗口,提交表单后关闭窗口并刷新父页面解决方法
- form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- Django—Form两种解决表单数据无法动态刷新的方法
- 数据窗口的ItemChaned事件中修改当前值的方法