2009-05-18 66 views
1

当显示文本为空或与列表值不匹配时,如何获取extJS组合字段以清除其“值”,即自定义文本不在列表中数据存储?我相信肯定会有一些我错过的东西,因为这样一个简单的功能无法让一个令人印象深刻的组合无用。当文本被清除或不匹配时清除extJS组合值

回答

0

您可以使用forceSelection强制执行列表,也可能需要将事件置于捕获文本值更改并使其无效(如果它不在存储中),也许是我不确定的有效事件。

+0

@Lloyd, 'forceSelection' 仍允许一个空白,其仍保持先前选择的 '值' 属性。我正在考虑使用一些其他工具来查找商店中的“显示”文本,如果找不到,请将“值”重置为空。 – ProfK 2009-05-19 10:37:20

0

只是一个想法。在'keydown'事件中,对每个击键都进行“验证()”。然后使用“有效”和“无效”事件来执行适当的操作(f.e.setValue(''))。