如何在gwt中启用列表框中的禁用项?

如何在gwt中启用列表框中的禁用项?,gwt,listbox,Gwt,Listbox,要禁用列表框中的项目,我使用给定的代码 ((Element) list.getElement().getChild(index).getChild(index)).setAttribute("disabled","disabled"); 但我需要再次启用该项。解决方案是什么。请帮助我解决问题 提前谢谢。我想“removeAttribute”可以: ((Element) list.getElement().getChild(index).getChild(index)).removeAttrib

要禁用列表框中的项目,我使用给定的代码

((Element) list.getElement().getChild(index).getChild(index)).setAttribute("disabled","disabled");
但我需要再次启用该项。解决方案是什么。请帮助我解决问题

提前谢谢。

我想“removeAttribute”可以:

((Element) list.getElement().getChild(index).getChild(index)).removeAttribute("disabled");
随便一个试试

使用“GWT JSNI”(禁用第0个选项)

使用
setAttribute
(禁用第0个选项)

    final ListBox lb = new ListBox(); 
    lb.addItem("foo");
    lb.addItem("bar");
    lb.addItem("baz");
    lb.addItem("toto");
    lb.addItem("tintin");
    disableSelectOption(lb.getElement(), 0);

...

public static native void disableSelectOption(Element listElement, int index) /*-{
    listElement.options[index].disabled = true;
}-*/;
    ((Element)lb.getElement().getChild(0)).setAttribute("disabled", "");