0

我编写了一个模块,它使用Ctools 模式窗口来提供表单向导。我想切换到使用模态框架 API(它使用 JQuery UI 对话框作为模态)。如果有人在他们的代码中进行这种类型的切换有一些经验并且可以给我一些指示,我将不胜感激。

谢谢,

大卫


更新:

所以我终于开始做出这个改变,这就是我学到的:

  • 在服务器端代码替换 ctools_modal_add_js()modalframe_parent_js()

  • 在你可以做的客户端js代码上 $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);替换 Drupal.CTools.Modal.clickAjaxLink 为您自己的自定义函数。

显然,ctools 模态窗口更容易使用,因为在大多数情况下,您甚至不必费心创建任何像上面这样的 js。但是你现在有了。

4

2 回答 2

2

我从未使用过 CTools,但 Modal Frame API 使用起来非常简单。你可以看看我是如何在我的Sticky Notes 模块中使用它的。

ModalFrame API 的文档非常全面。

于 2010-07-22T11:59:29.900 回答
0

所以我终于开始做出这个改变,这就是我学到的:

  • 在服务器端代码替换 ctools_modal_add_js()modalframe_parent_js()

  • 在你可以做的客户端js代码上 $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);替换 Drupal.CTools.Modal.clickAjaxLink 为您自己的自定义函数。

显然,ctools 模态窗口更容易使用,因为在大多数情况下,您甚至不必费心创建任何像上面这样的 js。但是你现在有了。

于 2010-08-18T03:41:16.383 回答