Javascript listcell XUL中的按钮
有没有办法让listcell中的按钮在XUL中工作?我不确定是什么阻止了它的运行。XUL看起来像:Javascript listcell XUL中的按钮,javascript,xul,Javascript,Xul,有没有办法让listcell中的按钮在XUL中工作?我不确定是什么阻止了它的运行。XUL看起来像: <listitem id = "1"> <listcell label = "OK Computer"/> <listcell label = "Radiohead"/> <listcell label = "1997"/> <listcell label = "Platinum"/> <li
<listitem id = "1">
<listcell label = "OK Computer"/>
<listcell label = "Radiohead"/>
<listcell label = "1997"/>
<listcell label = "Platinum"/>
<listcell label = "5/5"/>
<listcell label = "Alternative Rock"/>
<button label = "Edit" oncommand= "alert('Hello World');"/>
<button label = "Delete" oncommand = "deleteItem();"/>
</listitem>
该按钮在列表外工作正常,但当它在列表中时,我的鼠标指针甚至无法识别它是按钮(通过将其更改为手动指针)。有什么想法吗?您需要将按钮放在列表单元格中:
<listcell>
<button label="Edit" oncommand="alert('Hello World');"/>
</listcell>
列表单元格可以有默认内容(如果您只需添加标签
属性而不添加任何内容,则会得到默认内容)或任何您想要的内容-但对于后者,您实际上必须将内容明确地放入
标记中
编辑:实际上,更重要的问题是,
的内容受到了很大的限制,它主要局限于纯文本。这就是为什么开发了更通用的小部件。但是,它不支持表格内容。按钮和其他控件元素可以在标准列表项中使用,不需要使用richlistbox或tree。魔法在于allowevents
属性。您可能还希望将按钮包装在listcell中,以便它们获得自己的列
它仍然不工作。将按钮放在列表单元格中只会使它们更适合单元格,但它们仍然不适合functional@Aeonstrife:对不起,我已经有一段时间没有使用
(这是一个古老的小部件,没有得到很好的支持,这就是为什么我更喜欢使用更“现代”的替代品)。编辑了我的答案。@Aeonstrife:Wladimir Palant是正确的。请记住,在一个带有按钮的列表项中添加了许多单元格值&这没有任何意义。正如他建议的那样,你可以使用“”或“”。@karthik:
小部件也不真正支持按钮,它也仅限于文本和图像。