Ariatemplates TextInput的按键下模式更新

Ariatemplates TextInput的按键下模式更新,ariatemplates,Ariatemplates,我如何让TextInput小部件在键向上或键向下(如AutoComplete)而不是模糊时更新模型 我在源代码中看到这些事件添加到DropDownTextInput中,所以我想我并没有错过一个配置选项。要获得我想要的行为,创建一个新的小部件是必须的吗?有没有更简单的方法?或者可能是代码片段?我找到了一种实现所需行为的方法,但我真的不满意。从语义的角度来看,它毫无意义,它利用另一个小部件来实现它显然不是为之而生的东西。但至少做起来很简单 所以,我只是使用了一个带有黑客资源处理程序的自动完成小部件。

我如何让TextInput小部件在键向上或键向下(如AutoComplete)而不是模糊时更新模型


我在源代码中看到这些事件添加到DropDownTextInput中,所以我想我并没有错过一个配置选项。要获得我想要的行为,创建一个新的小部件是必须的吗?有没有更简单的方法?或者可能是代码片段?

我找到了一种实现所需行为的方法,但我真的不满意。从语义的角度来看,它毫无意义,它利用另一个小部件来实现它显然不是为之而生的东西。但至少做起来很简单

所以,我只是使用了一个带有黑客资源处理程序的自动完成小部件。我在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
}
演示


从url加载时,它会以某种方式失败。在某个地方放一个空间来刷新它,它就会工作。

如果你不在乎默认皮肤提供的样式,你可以简单地使用@html:TextInput小部件

它提供了一个现成的
类型
事件


对于Instant上的
TEMPLATE\u错误
,应该尽快修复它的bug。

我在找到正确的库路径和小部件配置时遇到了困难,因此它是: