2017-12-18 20 views
0

angularjs가있는 검도 UI 그리드 용 팝업 편집기를 구현하려고합니다. 내 레코드 편집 잘 작동하지만 새 레코드를 추가하는 데이터 값 필드를 [개체 개체]로 보내는 것 같습니다. 나는 그것을 알아낼 수없는 것 같습니다. 여기현재 사용중인 AngularJS Grid 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" /> 

내가 언급 한 바와 같이, 그리드 기록 편집이 잘 작동이

여기 컨트롤러 내 데이터 소스입니다. [object Object]로 값을 전송하는 추가 레코드입니다.

+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" />