如何讓TextInput小部件更新關鍵幀或keydown(如AutoComplete)上的模型而不是模糊?關於TextInput的keydown模型更新
我在源文件中看到這些事件是在DropDownTextInput中添加的,所以我想我不會錯過配置選項。是否需要創建一個新的窗口小部件來獲取我想要的行爲?有更容易的方法嗎?或者代碼片段也許?
如何讓TextInput小部件更新關鍵幀或keydown(如AutoComplete)上的模型而不是模糊?關於TextInput的keydown模型更新
我在源文件中看到這些事件是在DropDownTextInput中添加的,所以我想我不會錯過配置選項。是否需要創建一個新的窗口小部件來獲取我想要的行爲?有更容易的方法嗎?或者代碼片段也許?
如果您不關心默認皮膚提供的樣式,則可以簡單地使用@html:TextInput小部件。
它提供了一個開箱即用的type
事件。
對於即時的TEMPLATE_ERROR
,它的缺陷應該儘快修復。
我找到了一種方法來實現所需的行爲,但我真的不滿意它。從語義的角度來看,它是沒有意義的,它利用另一個小部件來做明顯不適合的東西。但至少它很簡單。
所以,我剛剛使用了一個帶有黑客資源處理程序的自動完成小部件。我在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中加載時失敗。放置一個空間來刷新它,它會工作。
我無法找到正確的lib路徑和小部件配置,所以這裏是:https://gist.github.com/anonymous/5584653 – dgn 2013-05-15 15:07:14