如何删除使用dojo创建的对话框中的关闭按钮(右上角的X)?我遇到了**dlg.closeButtonNode.style.display ='none';但没有用,还有别的办法吗?
4si2a6ki1#
我猜这不起作用,因为你的对话框示例没有分配给一个名为“dlg”的变量,但我不能肯定,因为你没有发布任何代码。否则这应该起作用。但有一个更简单的方法来完成这一点,只是通过使用CSS。
.dijitDialogCloseIcon { display: none; }
以上都是假设你不能修改对话框示例,否则你真的应该使用dijit本身的“closable”属性来禁止关闭对话框。正如Ken在评论中指出的,这是首选的方法,因为它也禁用了对escapekey的处理。程序化:
require(["dijit/Dialog", "dojo/domReady!"], function(Dialog){ myDialog = new Dialog({ title: "My Dialog", content: "Test content.", style: "width: 300px", closable: false // here }); });
声明:
<div data-dojo-type="dijit/Dialog" data-dojo-id="myDialog" data-dojo-props="closable:false"></div>
1条答案
按热度按时间4si2a6ki1#
我猜这不起作用,因为你的对话框示例没有分配给一个名为“dlg”的变量,但我不能肯定,因为你没有发布任何代码。否则这应该起作用。但有一个更简单的方法来完成这一点,只是通过使用CSS。
以上都是假设你不能修改对话框示例,否则你真的应该使用dijit本身的“closable”属性来禁止关闭对话框。正如Ken在评论中指出的,这是首选的方法,因为它也禁用了对escapekey的处理。
程序化:
声明: