强制组合框创建下拉列表

时间:2011-01-31 16:36:45

标签: flex drop-down-menu

大家好! 我正在研究一种AutoComplete组件并遇到一个问题。当您创建组件的新实例时,请用数据填充它 - 一切似乎都没问题。当用户在inputField中键入一个字母(并且过滤器接受一个或几个记录)时 - 一切顺利,但是如果第一次用户输入错误的字母(过滤器返回0个记录) - 我得到一个空指针异常。 / p>

此组件基于ComboBox。我对此有一些想法:我认为下拉列表没有及时创建,有关如何强制我的autoComplete创建它的任何想法?我知道1种方法 - 从ComboBox类中复制/粘贴一些封装的代码..但它太多了......我正在寻找更好的解决方案。 或者,也许有人遇到类似问题并且还有其他方法可以去?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

我可以自私地建议您尝试Flextras AutoComplete Component。我们有免费的Spark版本和MX版本,这是一个具有更广泛API的商业组件。

让我个人向您保证,从头开始扩展MX ComboBox是一场噩梦;在某些情况下,有很多“怪异”随着下降而出现。

我们已经上市了大约两年,有几十个客户,并且花了数百小时在这个组件上。我愿意保证我们的组件比一周内您可以创建的任何组件更加坚固,并且只花费您的一小部分时间。

查看manualsamples和其他documentation