如何让TextInput小部件在keyup或keydown(如AutoComplete)上更新模型而不是模糊?
我在消息来源中看到这些事件是在DropDownTextInput中添加的,所以我想我不会错过配置选项。是否必须创建一个新的小部件以获得我想要的行为?有没有更简单的方法?或者代码片段可能?
答案 0 :(得分:3)
如果你不关心默认皮肤提供的样式,你可以简单地使用@html:TextInput小部件。
它提供开箱即用的type
事件。
对于instantAt上的TEMPLATE_ERROR
,应该尽快修复它的错误。
答案 1 :(得分:0)
我找到了实现理想行为的方法,但我真的不满意。从语义的角度来看,它没有任何意义,它利用了另一个小部件来完成它显然没有做到的事情。但至少它很简单。
所以,我刚刚使用了一个带有黑客资源处理程序的AutoComplete小部件。我在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
}
<{3}} 上的演示
从网址加载时以某种方式失败。在某处放置一个空间来刷新它,它会起作用。