1

フレームワーク内で Kendo UI オートコンプリート ウィジェットを使用しています (Kendo の MVVM フレームワークではありません)。そのため、文字列の URL 参照を使用する代わりに、データを返すデータソース構成で読み取り関数を定義しました。私の構成のスニペットは以下のとおりです。

        transport: {
            read: function (opts) {
                console.log('arguments', arguments);
                readFn(opts)
                    .then(opts.success)
                    .catch(e => opts.error([]));
            }
        }

私の問題は、オートコンプリートに入力すると、オートコンプリートの現在のテキスト値がカスタム読み取り関数に渡されないことです。これは、関数を使用して動的にフィルタリングできないことを意味します。opts(これは、関数に渡されるハッシュの一部として渡されると予想していました。)

剣道はserverFilteringオプションを提供しますが、カスタム関数を使用する場合、これは何もしないようです. 基本的に、これが何を意味するか - 最初に入力すると、Kendo は関数を実行しようとしますが、その後、内部でデータをフィルタリングします。それは私が探している動作ではありません。

これに対する解決策はありますか?

4

1 に答える 1

1

もちろん、問題は私がしていたことでした。私は確かにserverFilteringオプションを設定していましたが、データソースの一部ではなく、メイン オプション ハッシュの一部として渡していました。これを正しい方法に変更すると、問題が修正されました。

于 2015-10-06T18:17:13.017 に答える