2017-12-18 29 views
0

anglejsを持つ剣道UIのポップアップエディタを実装しようとしています。私のレコードの編集はうまくいきますが、新しいレコードを追加すると、[オブジェクトオブジェクト]としてデータ値フィールドが送信されているようです。私はそれを理解できないようです。ここで剣道AngularJSグリッドCRUD操作

は、コントローラの私のデータソースです:

$scope.tempDataSource = '[{"value": 7,"text": "fdsdd - dsfdsfdsf"},{"value": 6,"text": "sads - sadsa"},{"value": 5,"text": "dsf - dsfdsf"},{"value": 2,"text": "dsf - sdfdsfds"}]'; 

、ここでは私のドロップダウンリストである:

<input name="AppName" 
        data-bind="value:projId" 
        data-value-field="value" 
        data-text-field="text" 
        data-source="{{tempDataSource}}" 
        data-role="dropdownlist" /> 

私が述べたように、グリッド・レコードの編集がうまく動作します。 [オブジェクトオブジェクト]として値を送信する追加レコードです

+0

あなたは追加レコード機能を追加することができますしてください、あなたはこのようにそれを試すことができます – NTP

答えて

0

なぜ文字列を渡していますか?

$scope.tempDataSource = [{"value": 7,"text": "fdsdd - dsfdsfdsf"},{"value": 6,"text": "sads - sadsa"},{"value": 5,"text": "dsf - dsfdsf"},{"value": 2,"text": "dsf - sdfdsfds"}]; 

とhtmlで:

<input name="AppName" 
        data-bind="value:projId" 
        data-value-field="value" 
        data-text-field="text" 
        data-source="tempDataSource" 
        data-role="dropdownlist" /> 
関連する問題