1

ぼかしではなく、キーアップまたはキーダウン (オートコンプリートなど) で TextInput ウィジェットにモデルを更新させるにはどうすればよいですか?

これらのイベントが DropDownTextInput に追加されていることをソースで見たので、構成オプションを見逃しただけではなかったと思います。必要な動作を得るには、新しいウィジェットを作成する必要がありますか? もっと簡単な方法はありますか?それともコードスニペットでしょうか?

4

2 に答える 2

3

If you don't care about the style provided by the default skin, you could simply use the @html:TextInput widget.

It provides a type event out of the box.

For the TEMPLATE_ERROR on instantAt, it's bug that should be fixed asap.

于 2013-05-15T12:14:20.980 に答える
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
}

Instantatのデモ

URLからロードするとなぜか失敗します。どこかにスペースを置いてリフレッシュするとうまくいきます。

于 2013-05-15T09:02:48.723 に答える