问题标签 [cjuidialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

php - 如何在 CJuiDialog yii 中设置回调函数

打开对话框窗口后,我需要通过 ajax 显示表单。我试过了

但它不起作用。如何在 CJuiDialog 中设置回调函数

0 投票
1 回答
470 浏览

javascript - CJuiDialog - 如何隐藏关闭对话框的“十字”?

我试图隐藏对话框右上角出现的“十字”,但在 CJuiDialog 参考中似乎没有此设置?有没有办法做到这一点??

我实际上是在试图强迫人们只有在单击我设置的“关闭”按钮时才能关闭对话框弹出框。我的代码在下面..

0 投票
1 回答
173 浏览

php - EJuiDateTimePicker/CJuiDateTimePicker 在 CJuiDialog 中不起作用

之前似乎有人问过这个问题,但应用这样的答案并没有给我解决方案。我有一个记录客户付款的创建表格。它工作得很好,直到我尝试将它转移到另一个视图中的 CJuiDialog 中。在我的 create.php 中:

这就是我将 datetimepicker 放在我的 _form.php 中的方式:

在我的 actionCreate 控制器中:

这就是我在 view.php 中实现 CJuiDialog 的方式:

当 create.php 在整个页面中运行时,EJuiDateTimePicker 工作正常。但是当我在 CJuiDialog 中渲染它时,它不起作用。我应该怎么办?

0 投票
0 回答
287 浏览

css - yii 上的 css cjuidialog

我正在尝试为 yii 上的 cjuidialog 赋予一种风格。我已经把这个放到 cjuidialog 中了:

问题是这种风格会影响整个页面。我怎样才能只给对话框一个样式?

谢谢,

0 投票
1 回答
51 浏览

php - CJuiDialog 不会在内部使用 CGridview 重新打开

我有许多包含参数的链接,这些参数将打开一个填充有 ajax 调用的对话框。

示例链接:

这是模态的触发器:

ajax调用的基本动作:

最后是对话框内的 CGridView 小部件:

我还在模态框内使用了 qq.FileUploader 和 fancybox,但这些似乎不会干扰任何事情。

当我尝试单击任何此类“附加文件”链接时,对话框打开得很好,一切都按预期工作。我看到了我的gridview,我可以添加和删除文件。但是,当我关闭对话框时,它不会打开此链接或任何其他“附加文件”链接。

重新单击链接后,我在控制台中遇到的错误是:

未捕获的类型错误:modal.dialog 不是函数

我只是在使用gridview时才遇到这种情况,当我注释掉这个小部件代码时,我可以随意随意打开和关闭这些对话框。

任何帮助将不胜感激 :)

0 投票
1 回答
56 浏览

jquery - 如何避免“双重”事件双重绑定?

我有一个包含许多链接的页面,这些链接将触发 cjuidialog 打开:

这是将触发对话框的脚本。对话框内容是在 ajax 调用中生成的:

该对话框允许您添加和删除文件。在对话框中,我使用了一个包含删除链接的 CGridView 小部件:

我面临的问题是当我打开、关闭和重新打开一个对话框时,我希望删除一个文件,我需要在打开一个对话框时多次单击确认按钮。

我尝试使用 $(".attach_timesheet_file").off('click'),它应该可以取消绑定事件,但它没有帮助,也尝试了相同的 #files-grid .delete 也不起作用.

有人有想法吗?

0 投票
1 回答
60 浏览

php - window.open 在 cjuidialog yii1 中不起作用

我想在 cjuidialog 中保存后打开新标签。我用了

它的工作,但没有打开新标签,但如果我使用

它不起作用。这是我的完整代码

我的控制器

0 投票
0 回答
6 浏览

yii - YII 1.1 CJuiDialog 内的 CGridView 导致重复的 ajax 调用

我在一个非常旧的 YII 1.1 站点上进行维护,并且有一个链接可以打开一个带有 2 个网格视图的模式,一个用于搜索文件,一个用于搜索将文件发送到的设备。这个想法是您可以选择多个文件并将其发送到一个或多个设备。一切正常,但我得到了可怕的重复 ajax 调用。我单击链接以显示模式并搜索文件...进行了一次 ajax 调用以按名称搜索文件。我决定关闭模态,再次单击链接并加载模态,我搜索文件并进行了 2 个 ajax 调用....然后 3 如果我关闭并打开模态,然后是 4 。 ....每次我关闭和打开模式时都会添加一个呼叫。

我发现说给 CJuiDialog 一个 uniqid() 的链接……没有帮助。

我在网站上发现了更多出现此问题的实例,但似乎都没有得到修复,他们大多通过在模式关闭后重新加载页面来解决此问题。

有很多代码可以做到:

我现在不知道如何让这个工作(正确)如果你从 GridView 中选择一个文件只是为了让另一个 ajax 调用返回相同的结果集并取消检查你的多个 ajax 调用只是烦人选择。

任何帮助将不胜感激。