2013-05-14 48 views
1

如何讓TextInput小部件更新關鍵幀或keydown(如AutoComplete)上的模型而不是模糊?關於TextInput的keydown模型更新

我在源文件中看到這些事件是在DropDownTextInput中添加的,所以我想我不會錯過配置選項。是否需要創建一個新的窗口小部件來獲取我想要的行爲?有更容易的方法嗎?或者代碼片段也許?

回答

3

如果您不關心默認皮膚提供的樣式,則可以簡單地使用@html:TextInput小部件。

它提供了一個開箱即用的type事件。

對於即時的TEMPLATE_ERROR,它的缺陷應該儘快修復。

+0

我無法找到正確的lib路徑和小部件配置,所以這裏是:https://gist.github.com/anonymous/5584653 – dgn 2013-05-15 15:07:14

0

我找到了一種方法來實現所需的行爲,但我真的不滿意它。從語義的角度來看,它是沒有意義的,它利用另一個小部件來做明顯不適合的東西。但至少它很簡單。

所以,我剛剛使用了一個帶有黑客資源處理程序的自動完成小部件。我在getSuggestion更新模型值:

getHandler : function (args) { 
    var handler = new aria.resources.handlers.LCResourcesHandler(); 
    handler.getSuggestions = function(textEntry, cb) { 
     aria.utils.Json.setValue(args.inside, args.filterValue, textEntry); 
     this.$callback(cb); 
    } 
    return handler 
} 

演示上instantat

不知怎的,它從URL中加載時失敗。放置一個空間來刷新它,它會工作。