如何将动态列从一行映射到另一行

时间:2017-06-19 10:59:24

标签: javascript angularjs

我有一个包含列的表: -

<button class="btn btn-sm btn-info" ng-click="fetchData()">&nbsp;Fetch </button>

<table cellpadding="0" cellspacing="0">
                  <thead>
                  <tr>
                    <th>User Id</th>
                    <th>A</th>
                    <th>B</th>
                    <th>C</th>
                    <th>D</th>
                    <th>E</th>
                    <th>F</th>
                    <th>G</th>
                    <th>H</th>
                    <th>I</th>
                  </tr>
                </thead>
                <tbody>
                <tr ng-repeat="row in dataList track by $index" class="noFocus" ng-class="{'selected': isSelected(row.userID)}" ng-click="selectRow(row.userID)">
                  <td>{{row.userId}}</td>
                  <td>{{row.A}}</td>
                  <td>{{row.B}}</td>
                  <td>{{row.C}}</td>
                  <td>{{row.D}}</td>
                  <td>{{row.E}}</td>
                  <td>{{row.F}}</td>
                  <td>{{row.G}}</td>
                  <td>{{row.H}}</td>
                  <td>{{row.I}}</td>
                </tr>
              </tbody>
            </table>

我从一个实时表中获取数据,该数据仅显示A,B,E,F,G,H的数据。因此,当我为同一userId选择特定行时,我想获取其他列数据C,D ,当用户点击FETCH按钮时,我从另一个表中。 细节C,D,I是只有一个对象名otherDetails的数组 dataList中的数据是一个对象数组。所以我想要的是我想在我选择的那一行中添加otherDetails。 我在尝试: -

 scope.otherDetails.push(entry.fieldMap);
  scope.dataList.map(scope.otherDetails[0]);

但它没有显示C,D,I列。任何人都可以帮助我如何实现这一目标吗?

0 个答案:

没有答案