Knockout-Kendo (0.6.3) および Knockout (2.3.0) で Kendo UI (最新バージョン) を使用しており、入力した入力をオートコンプリート フィールド (a数値文字列) を Javascript のバックエンドで複雑なデータ型に変換します。
私の問題は、グリッド以外の Kendo UI コントロールで名前付き Knockout テンプレートを適切に使用する方法を理解することであるため、この時点ですべての詳細が関連しているとは思いません (それが機能しているため)。基本的に、オートコンプリートに入力された入力に基づいて、オートコンプリートの提案ドロップダウンのスタイルを設定しようとしています。
基本的に私はこれを試しました:
<input data-bind="kendoAutoComplete: { data: paymentSubCodeCodeList, value: paymentSubCodeCode, template: { name: 'mail_mailPaymentEntry-section_subcode-autocomplete', data: paymentSubCodeCode } }" />
しかし、これはロックアップし、オブジェクトが「置換」をサポートしていないというjavascriptノックアウトエラーをスローします。
私も試してみました
template: $('#mail_mailPaymentEntry-section_subcode-autocomplete').html()
と
template: '<div>#: data #</div>'
最初のものはテンプレートを作成するために機能しますが、ノックアウト データにアクセスできません。2 つ目はデータを操作しますが、データは選択した値にすぎず、関連する ViewModel にアクセスする必要があります。
わかる?