2017-04-17 5 views
1
  • x, y 또는 z를 선택할 수있는 "유형"열에 드롭 다운을 추가하려고합니다.
  • 드롭 다운에서 x, y 또는 z를 선택하면 x, y, z 열의 확인란이 변경되지 않습니다. 나는 X, Y 또는 z 체크 박스의 "유형"열에서 downdrop 값 변경 중 하나를 검사 할 때
  • 그러나, 여기ui-grid의 동적 드롭 다운을 처리하는 방법은 무엇입니까?

{ name: 'Type', displayName: 'Type', width: '7%',field:'getType()', editableCellTemplate: 'ui-grid/dropdownEditor', 
     editDropdownValueLabel: 'Type', enableCellEdit: true }, 
내 plunker입니다 : https://plnkr.co/edit/mzSaxh3PVvqvfJtAYKkU?p=preview

답변

0

이해야 그것 ...

$scope.updateType = function (entity, type) { 
    entity.xBox = type == 'x'; 
    entity.yBox = type == 'y'; 
    entity.zBox = type == 'z'; 
} 

editableCellTemplate: '<select ui-grid-edit-dropdown ng-init="result=row.entity.getType()" ng-options="type for type in [\'x\',\'y\',\'z\']" ng-model="result" ng-change="grid.appScope.updateType(row.entity, result)"></select>' 

당신의 Plunker가 업데이 트되었습니다, https://plnkr.co/edit/SbZkKubGtrzWYJhc8Qv9?p=preview.

+0

흥미 롭습니다. 업데이트 된 plunker가 있습니다 : [link] (https://plnkr.co/edit/XgT7XxSjpLAK9UJCjhHE?p=preview) Own Value를 체크하면 Type 열에 마지막으로 확인 된 x, y 또는 z가 반영됩니다. . – UCDaCode

+0

이전 주석을 무시하십시오. 업데이트 된 댓글은 다음과 같습니다. plunker : [link] (https://plnkr.co/edit/XgT7XxSjpLAK9UJCjhHE?p=preview) Own Value가 선택되면 Type 열 셀은 항상 마지막 x, y 또는 z를 반영해야합니다. 확인되지 않았습니다. 유형은 x, y 또는 z 상자를 선택할 때 xyz 만 반영합니다. Own Value가 선택되면 제품은 Own Value * qty가됩니다. Own Value를 선택하면 Type이 xy | z를 반영하지 않습니다. 이것이 가능한가? 양해 해 주셔서 대단히 감사합니다. – UCDaCode

+0

적어도 내 원래 질문에 대답하지 않았다면 위의 내 대답은 도움이 되었습니까? –