Javascript-Xul的listitem命令属性不起作用?
作者:互联网
Xul的listitem command属性不起作用?
我已经制作了这个样本,但是它不起作用:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<commandset>
<command id="cmd_dump" oncommand="dump('ok');" />
</commandset>
<vbox style="background:#FFFFFF;" flex="1">
<spacer flex="1" />
<hbox pack="center">
<listbox flex="1">
<listitem label="Test1" command="cmd_dump" />
<listitem label="Test2" command="cmd_dump" />
</listbox>
</hbox>
<spacer flex="1" />
</vbox>
</window>
如何使其运作?
解决方法:
通常,列表框旨在提供一个或多个选择,而不是提供操作列表.据您所知,您正在提供某种自定义用户界面,在这种情况下,您可以使用多种选择:
>创建多个选择列表框.用户选择他们想要的项目.这可能很麻烦,因为他们需要记住按住Ctrl键才能切换特定项目的选择.
>创建多个复选框列表框.用户在他们想要的项目上打勾.
>提供两个标有(例如)“添加→”和“←删除”的列表框和按钮.这也允许“上移”和“下移”选项,以允许用户重新排列所选项目.
标签:xul,command,action,javascript 来源: https://codeday.me/bug/20191105/1995879.html