我有一个GWT(2.5.1)ListBox,我想要完全打开,显示所有项目。我通过调用'setVisibleItemCount(myListbox.getItemCount());'来实现这一点。然后,我可以选择列表框中的任何项目。这适用于Windows 7 SP1上11之前的Chrome,Firefox,Safari和IE版本的最新版本。它甚至适用于Windows 8.1上的IE 11。
这个问题似乎只适用于Windows 7上的IE 11.我同时拥有onKeyUp和onChange事件处理程序。当我尝试选择一个项目时,后者永远不会被调用。实际上,我无法在列表中选择一个项目。它的行为就好像列表框被禁用但事实并非如此。我可以成功触发onKeyUp事件,然后从那时起一切正常。如果我在列表框中双击,则整个列表似乎已被选中。
任何帮助将不胜感激。
答案 0 :(得分:0)
我在IE11中的列表框有一个类似的问题(在Windows 8上) - 似乎列表框已禁用,没有点击反应。在我的情况下,它发生在选择Cell Table中的一行之后。
我在IE开发者控制台(F12)中使用不同的文档模式进行了测试,这很奇怪,但确实如此,当我将其更改为“8”时一切正常。所以我将以下元标记添加到我的gwt-html-page:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
希望有所帮助。