easyui dialog对话框问题
各位大神,急求帮助。最近在使用easyui 框架,在使用dialog过程中,运用到toolbar和button两个属性,网上给出的例子都是alert("保存")直接关闭对话框,找了很多也没有点击toolbar中的菜单选项刷新dialog中内容的,还有button中的按钮点击能不能仍然显示该对话框,但刷新该对话框中的内容跳入到下一步的。
我采用的是跟struts架构结合起来用,所有有action的跳转返回页面还是返回本页面的问题。
请大神多指教指教啊!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
感觉用iframe确实是最好的,因为dialog不会有关闭和重新打开的瞬间停顿。而且容易实现。只是这个时候当toolbar有两个值时,如何凸出显示当前选的是哪个呢?
同时谢谢所有回答问题的大神了。
最简单的方法是dialog嵌套iframe,那么刷新iframe就可以了。
声明:
<div id="myIframeDialogX5" class="easyui-dialog" closed="true" modal="true" title="第五层弹出框" style="display:block;width:800px;height:500px; overflow:hidden">
<iframe scrolling="auto" id='openIframeX5' frameborder="0" src="xxx" style="width:100%;height:100%;"></iframe>
</div>
使用:
$('#openIframeX5')[0].src = src;
调用层级看你怎么声明的。
将角色名称和保存都放到单独一个panel里面,panel应该有个href属性,可以动态指定也可以刷新
页面中可以创建多个dialog,利用继承的window的
closed属性来设置它的隐藏/显示的状态,例如你上面的下一步的按钮的handler方法中可以发送ajax去后台处理你的业务逻辑,返回的success中将页面中另外的一个dialog的closed设置为false并将需要填充的数据设置到该dialog对应的位置 然后将当前的dialog的closed设置为true即可实现点击下一步,看到下一个dialog的功能
非常感谢上面的所有回复。不过到目前还是没解决问题。在弹出对话框的同时,刷新对话框中的页面并从后台获取数据填充页面现在我已经做到了。
具体就是:下面的onload可以在url给出的action连接返回的后台数据对返回的jsp页面进行填充,但不知道toolbar中的按钮选项怎么跳转页面以及填充该页面
如果填充在form表单中吗?你还可以可以在dialog的onLoad:function()用
dialog中是个页面的话是可以做到的.
ajax肯定是可以的 你是想通过 easyui的 dialog去请求输入 然后填充在form表单中吗?
ajax应该可以吧
例如上面的图片所示,工具条上的“添加”“保存”菜单能不能点击之后,通过action去后台取数据刷新dialog中的内容,或者通过button中的“提交”“取消”按钮来进行操作。谢谢给位大神了。