2017-02-06 20 views
0

У меня угловые нг-сетка с одной coulmn имеет раскрывающийсяУстановки по умолчанию valhe для выпадающего списка в нг-сетке

name: 'reportses[0].reportStatus.id', 
    displayName: 'Status', 
    width: '230', 
    enableCellEdit: true, 
    editableCellTemplate: 'ui-grid/dropdownEditor', 
    cellFilter: 'mapReportStatus:this', 
    editDropdownIdLabel: 'id', 
    editDropdownValueLabel: 'value', 
    editDropdownOptionsArray: vm.radStatusList 

где

vm.radList = { 
     "code": 0, 
     "message": "Total 3 records found", 
     "result": [ 
     { 
      "id": 10, 
      "value": "Pending", 
      "prevId": 9, 
      "type": "R" 
     }, 
     { 
      "id": 11, 
      "value": "Done", 
      "prevId": 9, 
      "type": "R" 
     }, 
     { 
      "id": 12, 
      "value": "Reported", 
      "prevId": 9, 
      "type": "R" 
     } 
     ] 
    } 

Я хочу, чтобы установить значение по умолчанию если значение не является для этого являющегося предмета настоящего (reportses[0].reportStatus.id)

Добавлена ​​этого кода на установочном значение для ниспадающей секции

var defaultSpecimen = {}; 
     defaultSpecimen.id = Constants.ORDER_STATUS_PENDING; 
     defaultSpecimen.value = Constants.PENDING; 
     vm.radStatusList.push(defaultSpecimen); 

     vm.gridOptions.columnDefs[4].editDropdownOptionsArray = vm.radStatusList; 

Но теперь значение отображается дважды.

enter image description here

+0

показать mw ваш html-код также –

ответ

0

Вы добавляете новую опцию в списке. Вместо этого назначьте тот, который нужно отобразить в источнике данных сетки.

vm.gridOptions.columnDefs[4].editDropdownOptionsArray = vm.radStatusList[vm.radStatusList.indexOf(defaultSpecimen)]; 

 Смежные вопросы

  • Нет связанных вопросов^_^