Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gwtp中使列表框中的项目不可见或禁用?_Gwt - Fatal编程技术网

如何在gwtp中使列表框中的项目不可见或禁用?

如何在gwtp中使列表框中的项目不可见或禁用?,gwt,Gwt,如何使项目“d”不可见?请帮助我解决问题 提前谢谢。我得到了答案,非常简单。我使用给定的代码获得答案 ListBox list = new ListBox(); list.addItem("Select an item"); list.addItem("a"); list.addItem("b"); list.addItem("c"); list.addItem("d"); GWT不容易提供禁用列表框的功能。但是您可以使用此API始终使GWT小部件不可见- ((Element) list.g

如何使项目“d”不可见?请帮助我解决问题


提前谢谢。

我得到了答案,非常简单。我使用给定的代码获得答案

ListBox list  = new ListBox();
list.addItem("Select an item");
list.addItem("a");
list.addItem("b");
list.addItem("c");
list.addItem("d");

GWT不容易提供禁用列表框的功能。但是您可以使用此API始终使GWT小部件不可见-

((Element) list.getElement().getChild(index).getChild(index)).setAttribute("disabled", "disabled");

如果项目应该是不可见的,为什么还要将其添加到列表框中?很好的笑话。这取决于具体情况。如果我想使用一次并禁用它,该怎么办?因此项目应该是可见的,但不可选择的?
widget.setVisible(false);