Как выбрать переключатель на основе EmployeeNumber из списка EmployeeDataList - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть список EmployeeData, с EmpNo & EmpName.so Моя проблема в том, что я не могу проверить переключатель, поскольку я использую ng-repeat для списка.

Я пытался использовать ng-model = "checked" &ng-check = "true", но это не сработало.

<tr ng-repeat="employee in  unsafeActionIntimationCntrl.EmployeePaginationList" >

                                                        <td><input type="radio"                     
                                                            name="selectedObj"
                                                            ng-model="unsafeActionIntimationCntrl.employeeChecked"                                                          
                                                            data-ng-click="unsafeActionIntimationCntrl.selectIdeRep(employee)"                                                  
                                                            ></td>                                                      
                                                            <td>{{employee.EmployeeNo}} </td>
                                                                <td>{{employee.FirstName}} {{employee.LastName}}</td>
                                                                <!-- <td>{{employee.Email}}</td> -->
                                                                <td>{{employee.departmentName}}</td>
                                                                <td>{{employee.plantName}}</td>
                                                                <td>{{employee.divisionName}}</td>
                                                                <td>{{employee.businessUnitName}}</td> 
                                                </tr>
  unsafeActionService.viewUnsafeAction(obj).then(function (response) {
               if(response.data != null){ 
                   unsafeActionIntimationCntrl.unsafeActData = response.data;
                   console.log(unsafeActionIntimationCntrl.EEmployeeList);
                   unsafeActionIntimationCntrl.EEmployeeList.forEach(function(Element){
                       console.log(Element);
                       if(unsafeActionIntimationCntrl.unsafeActData.reportedNo == Element.EmployeeNo){
                           console.log(unsafeActionIntimationCntrl.unsafeActData.reportedNo);
                           console.log(Element.EmployeeNo);
                           unsafeActionIntimationCntrl.employeeChecked = true; 
                       }else{
                           unsafeActionIntimationCntrl.employeeChecked = false; 
                       }

                   })

Я хочу выбрать переключатель в зависимости от значения Employee-No из списка Employee.

, если«employee-No == employee-No of Employee-list», тогда следует выбрать конкретную радиокнопку, например, флажки введите описание изображения здесь

1 Ответ

0 голосов
/ 11 апреля 2019

Вам нужно присвоить вашему переключателю значение / ngValue, чтобы он знал, когда выбирать этот элемент.Из того, что у вас есть:

<td><input type="radio" name="selectedObj"
       ng-model="unsafeActionIntimationCntrl.selectedEmployee"
       ng-value="employee"                                                          
       data-ng-click="unsafeActionIntimationCntrl.selectIdeRep(employee)">
</td>

Это установит обновление, основанное на выборе переключателя или ручной настройке unsafeActionIntimateCntrl.selectedEmployee = employee [X].

Редактировать: Просто хотел продолжить небольшой образец.Есть некоторые различия (в основном это ng-модель, требующая $ parent), но она должна быть близкой.https://plnkr.co/edit/ILPlvdo7OxWRqjY0IRwF?p=preview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...