2017-01-05 21 views
0

私は以下のコードを使用して角剣ドロップダウンリストを使用しています。ここで、kデータ値フィールドはオブジェクトである。ドロップダウンリストに値を設定することができます。私の問題は、リストに要素しかなくてもドロップダウンで自動的に選択されない場合です。 k-data-value-fieldが単にId(intまたはstring)の場合は、私のために働きます。この問題は、k-data-value-fieldがオブジェクトである間に発生します。角度剣道ドロップダウン

HTMLコード -

<select id ='ddlselectedH2OAnalyzer' kendo-drop-down-list 

              k-ng-model="selectedH2OAnalyzer" 
              k-ng-disabled="!receiptPointSelected && !(isAllAnalyzersChecked && businessUnitSelected)"            
              k-data-text-field="'Displayname'" 
              k-data-value-field="'analyzers'" 
              k-data-source="analyzersItems" 
              k-value-primitive="true" 
              style="width: 100%"></select> 
+0

最初の項目を選択するためにk-index = "1"を使用します。オブジェクトを正しくバインドするには、バインドするプロパティの名前を正しく確認します。大文字と小文字を区別します。たとえば、製品オブジェクトにProductNameがある場合、k-data-text-fieldにProductNameを指定します。 – Mitul

答えて

0

は私が間違っている場合は、私の理解は、ネストされたプロパティを持つオブジェクトのリストを持っている私を修正しますか?

それはあなたがこの K-データ値フィールドのようにバインドする必要がある場合であれば=「『analyzer.YourPropertyName』」

それ以外のオブジェクトにバインドすることはできません。 Ilona Kheyfets

+0

ここで、 'analyzerersItems'(k-data-source)には文字列である 'Displayname'とオブジェクトである 'analyzer'が含まれています。私の要件によると、k-data-value-fieldはオブジェクト 'analyzer'でなければならないので、ドロップダウンリストでオブジェクトをアプリケーションで利用できるように選択し、そのオブジェクトのさまざまなプロパティ/要素にアクセスできるようにします。ドロップダウンに値を設定している間は正常に動作します。リストに要素が1つしかない場合は、ドロップダウンで自動的に選択されません。 – user3802566

関連する問題