要禁用列表框中的项目,我使用给定的代码。
((Element) list.getElement().getChild(index).getChild(index)).setAttribute("disabled","disabled");
但我需要再次启用该项目。什么是解决方案。请帮我解决问题。
提前谢谢你。
答案 0 :(得分:0)
我猜“removeAttribute”会起作用:
((Element) list.getElement().getChild(index).getChild(index)).removeAttribute("disabled");
答案 1 :(得分:0)
尝试任何一个
使用'GWT JSNI`(禁用第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;
}-*/;
OR
使用setAttribute
(禁用第0个选项)
((Element)lb.getElement().getChild(0)).setAttribute("disabled", "");