java如何使用SmartGWT手动/编程打开ComboxItem/SelectItem的选取列表?
我将SmartGWT 2.5与Java&;Mozilla FF 3.6。十、 我想手动打开ComboboxItem的pickList或SelectItem,即通过编程方式打开。可能吗?如果我需要使用JavaScript来实现这一点,那也没关系。任何提示或解决方案都将不胜感激
你可以在下面搜索框中键入要查询的问题!
我将SmartGWT 2.5与Java&;Mozilla FF 3.6。十、 我想手动打开ComboboxItem的pickList或SelectItem,即通过编程方式打开。可能吗?如果我需要使用JavaScript来实现这一点,那也没关系。任何提示或解决方案都将不胜感激
# 1 楼答案
我终于得到了答案。在这里发布可能对其他人有用。我用过
手动打开
ComboboxItem
的选取列表# 2 楼答案
在SmartGWT2.4中(我没有检查较新版本),SelectItem的
showPicker()
方法只显示一个空div,而不是SelectItem的pick列表。(它确实适用于ComboBoxItem,如RAS的回答所述)对底层SmartClient代码的深入研究表明,在JavaScript方面,有一个
showPickList()
方法,当单击图标时(或在某些其他事件上)会调用该方法,但Java类不会公开该方法因此,我使用一段JSNI(从
SelectItem.showPicker
的源代码修改)来调用此方法:现在,为任何此类选取列表调用
showPickList(item)
将打开选取器