剣道UIコンボボックスのデータソースを変更すると、ドロップダウン内のすべての値が未定義値を示します。私たちはマルチセレクトでも同じことをやっていますし、うまくいきます。私たちが紛失しているものがあるのか、それともコントロールのバグでしょうか。私たちはいくつかのバージョンを試してみましたが、すべて同じ問題を示しています。私たちのデータソース構造は変更されるので、表示テキストとデータ値を変更する必要があります。データソースを変更したときの剣道UIコンボボックスの未定義値
//Sample code we are doing when we change the data source.
var combo = $("#fabric").data("kendoComboBox");
combo.setDataSource([
{ text2: "test1", value2: "1" },
{ text2: "test2", value2: "2" }
]);
combo.setOptions({dataTextField: "text2",dataValueField: "value2"});
combo.refresh();
- 変更データソースボタンをクリックして、最初のコンボの値を見てください。
- ドロップダウンすべて
setOptions
ドキュメントを教えてくれるのだから、最初、このメソッドの実装は、各ウィジェットごとに変化
私たちはアウレリア剣道UIブリッジを使用しているので、破壊したり再作成しないように可能な限り努力していました。この場合、破壊は単純に機能しません。私たちは、剣道の橋の要素のリファレンスにrecreate()を呼び出しました。私たちのコントローラーでは、kDataTextField、kDataValueField、およびkDataSourceを変更し、コントロール参照でrecreate()を呼び出します。魅力のように動作します。 –