2009-05-18 60 views
1

當顯示文本爲空或與列表值不匹配時,如何獲取extJS組合字段以清除其「值」,即自定義文本不在列表中數據存儲?我相信肯定會有一些我錯過的東西,因爲這樣一個簡單的功能無法讓一個令人印象深刻的組合無用。當文本被清除或不匹配時清除extJS組合值

回答

0

您可以使用forceSelection強制執行列表,也可能需要將事件置於捕獲文本值更改並使其無效(如果它不在存儲中),也許是我不確定的有效事件。

+0

@Lloyd, 'forceSelection' 仍允許一個空白,其仍保持先前選擇的 '值' 屬性。我正在考慮使用一些其他工具來查找商店中的「顯示」文本,如果找不到,請將「值」重置爲空。 – ProfK 2009-05-19 10:37:20

0

只是一個想法。在'keydown'事件中,對每個擊鍵都進行「驗證()」。然後使用「有效」和「無效」事件來執行適當的操作(f.e.setValue(''))。