如何在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", "");