如何在jquery模式对话框中显示控制器动作?Zend Framework 2和jQuery模式对话框
0
A
回答
5
首先,您需要使用Javascript通过ajax加载url,这取决于您使用的是哪种模式等等,这里有大量的库。我会假设你正在使用基本的JQuery UI对话框Modal。
实例链接
<!-- this points to your action below.. -->
<a class="some-link" title="title here" href="mycontroller/test">testing</a>
JavaScript示例(简单的例子在谷歌发现,许多例子在那里..)
$(document).ready(function() {
$('.some-link').each(function() {
var $link = $(this);
var $dialog = $('<div></div>')
.load($link.attr('href'))
.dialog({
autoOpen: false,
title: $link.attr('title'),
});
});
});
现在,你需要确保你的动作不会使主通过ajax请求为模式提供内容时的布局。
下面是一个非常简单的方法,将基本布局替换为ajax请求的空视图。这是不是最好的方法,但它是最简单的这种情况下,)
示例操作
public function testAction()
{
if($this->getRequest()->isXmlHttpRequest()) {
$this->layout('application/layout/ajax-layout');
}
return new ViewModel(array()); // ..
}
应用/布局/ Ajax的layout.phtml
<?php echo $this->content ?>
1
我想你想这类型的代码http://jqueryui.com/dialog/#modal-message 里面只是显示你的动作
否则,它是打开一个URL到你的模态它就像那个http://blog.nemikor.com/2009/04/18/loading-a-page-into-a-dialog/
相关问题
- 1. Zend Framework 2 - jquery模式弹出问题
- 2. ZfcUser和Zend Framework 2
- 3. Jquery UI模式对话框
- 4. Zend Framework vs Zend Framework 2
- 5. Zend Framework Ajax使用jQuery对话框工作的链接
- 6. Zend Framework 2多个模块
- 7. JavaScript和模式对话框
- 8. Zend Framework - 在Zend控制器/动作中使用jquery对话框弹出窗体
- 9. 对话框使用对话框2的模式插件
- 10. PHP 5.3.2和Zend Framework会话
- 11. Zend Framework带有ajax和发布值的fancybox确认对话框
- 12. Zend Framework 2:Zend_Navigation
- 13. Zend Framework 2 LDAP
- 14. Zend Framework 2 logoutAction
- 15. Zend Framework 2的原始PHP会话
- 16. 从Zend Framework迁移到Zend Framework 2 1
- 17. TinyMCE和JQuery对话框:TinyMCE只读模式:在对话框中为true
- 18. jQuery UI模式对话框不阻止
- 19. JQuery模式对话框关闭事件
- 20. 谷歌地图模式对话框(JQuery)
- 21. JQuery UI自定义模式对话框
- 22. 使用jQuery模式对话框
- 23. 带iframe的Jquery模式对话框
- 24. jQuery的模式对话框关闭
- 25. 重新打开模式对话框jquery
- 26. jpegcam在jQuery的模式对话框
- 27. 在jQuery模式对话框中导航
- 28. jQuery的模式对话框中的Tabindex
- 29. JQuery的引导模式对话框
- 30. Zend Framework 2,表格
到目前为止您尝试过什么?您是否将AJAX调用运行到您的控制器?你的具体问题在哪里? – Sam 2013-04-24 13:31:42