easyui dialog对话框问题

flyyounth 发布于 2014/12/26 14:31
阅读 3K+
收藏 0

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

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

请大神多指教指教啊!

加载中
0
flyyounth
flyyounth

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

0
雨翔河
雨翔河
ajax应该可以吧
0
不知所措ii
不知所措ii
ajax肯定是可以的   你是想通过 easyui的  dialog去请求输入 然后填充在form表单中吗?
0
loyal
loyal
dialog中是个页面的话是可以做到的.
0
w
wuxian


可以通过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  
0
flyyounth
flyyounth

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

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


0
v逍遥一生
v逍遥一生
页面中可以创建多个dialog,利用继承的window的 closed属性来设置它的隐藏/显示的状态,例如你上面的下一步的按钮的handler方法中可以发送ajax去后台处理你的业务逻辑,返回的success中将页面中另外的一个dialog的closed设置为false并将需要填充的数据设置到该dialog对应的位置  然后将当前的dialog的closed设置为true即可实现点击下一步,看到下一个dialog的功能
0
shore
shore
将角色名称和保存都放到单独一个panel里面,panel应该有个href属性,可以动态指定也可以刷新
0
qw4wer
qw4wer
最简单的方法是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;
调用层级看你怎么声明的。

0
flyyounth
flyyounth

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

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

返回顶部
顶部