1

我正在使用 extlib Dialog 组件来显示一些数据。我希望用户仅通过其中的按钮关闭对话框。

我在标题栏中看不到任何禁用关闭图标的选项。有人可以指出我这样做的文档吗?到目前为止,我已经检查了 wiki + extlib 书(也许我错过了?)。

4

1 回答 1

5

CSS规则,再次!据我所知,没有“本机”方法可以摆脱那个关闭按钮(老实说,我认为这样做并不是一个好主意;见下文)。但是使用一些 css 你当然可以在你的页面上隐藏你想要的任何东西。

只需给您的对话框一些自定义样式类;然后在运行时将此自定义类添加到对话框的外部 div 容器中。关闭按钮本身是跨度内的链接;有两个样式类,一个是“lotusClose”。最后将这段代码添加到您的样式表将隐藏按钮:

div.yourCustomClass a.lotusClose {display:none;}

警告:“关闭”按钮是故意的。而不是隐藏它,我宁愿在对话框的关闭事件中添加某种验证代码。有很多示例,但也许您只想参考 dojotoolkit.org 的 dijit.Dialog 参考 “对话框中的表单和功能”部分)。

顺便说一句:由于对话框基于 dijit.Dialog 您可能还想浏览 stackoverflow 的 dojo 部分。

于 2013-04-12T14:50:31.420 回答