easyui dialog对话框问题

发布于 2021-11-28 04:22:34 字数 256 浏览 802 评论 10

各位大神,急求帮助。最近在使用easyui 框架,在使用dialog过程中,运用到toolbar和button两个属性,网上给出的例子都是alert("保存")直接关闭对话框,找了很多也没有点击toolbar中的菜单选项刷新dialog中内容的,还有button中的按钮点击能不能仍然显示该对话框,但刷新该对话框中的内容跳入到下一步的。

我采用的是跟struts架构结合起来用,所有有action的跳转返回页面还是返回本页面的问题。

请大神多指教指教啊!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

傾城如夢未必闌珊 2021-11-30 05:02:58

感觉用iframe确实是最好的,因为dialog不会有关闭和重新打开的瞬间停顿。而且容易实现。只是这个时候当toolbar有两个值时,如何凸出显示当前选的是哪个呢?

同时谢谢所有回答问题的大神了。

一人独醉 2021-11-30 05:02:32

最简单的方法是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;
调用层级看你怎么声明的。

一个人的旅程 2021-11-30 04:25:53

将角色名称和保存都放到单独一个panel里面,panel应该有个href属性,可以动态指定也可以刷新

陌若浮生 2021-11-30 02:47:46

页面中可以创建多个dialog,利用继承的window的
closed属性来设置它的隐藏/显示的状态,例如你上面的下一步的按钮的handler方法中可以发送ajax去后台处理你的业务逻辑,返回的success中将页面中另外的一个dialog的closed设置为false并将需要填充的数据设置到该dialog对应的位置  然后将当前的dialog的closed设置为true即可实现点击下一步,看到下一个dialog的功能

小情绪 2021-11-30 02:08:18

非常感谢上面的所有回复。不过到目前还是没解决问题。在弹出对话框的同时,刷新对话框中的页面并从后台获取数据填充页面现在我已经做到了。

具体就是:下面的onload可以在url给出的action连接返回的后台数据对返回的jsp页面进行填充,但不知道toolbar中的按钮选项怎么跳转页面以及填充该页面

眼眸里的那抹悲凉 2021-11-30 01:50:25

可以通过ajax请求数据后:
 $('#ff').form('load',{
	name:'name2',
	email:'mymail@gmail.com',
	subject:'subject2',
	message:'message2',
	language:5
});

如果填充在form表单中吗?你还可以可以在dialog的onLoad:function()用

$('#ff').form('load','get_data.php');	// load from URL  
居里长安 2021-11-30 00:11:34

dialog中是个页面的话是可以做到的.

凡尘雨 2021-11-29 11:58:22

ajax肯定是可以的   你是想通过 easyui的  dialog去请求输入 然后填充在form表单中吗?

风苍溪 2021-11-29 04:15:43

ajax应该可以吧

旧城烟雨 2021-11-28 14:44:20

例如上面的图片所示,工具条上的“添加”“保存”菜单能不能点击之后,通过action去后台取数据刷新dialog中的内容,或者通过button中的“提交”“取消”按钮来进行操作。谢谢给位大神了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文