Angular treetable (таблица дерева Primeng) - получить все родительские узлы детей

Если вы хотите узнать, как Firefox 3.5 (или Google Chrome) получает геолокацию, пожалуйста, посмотрите здесь: Как работает API геолокации Google / Firefox

В принципе, то, что делает Firefox 3.5 (а также Chrome), - это получить список ближайших сетей Wi-Fi и отправить этот список с помощью JSON в веб-сервис Google, который затем вернет приблизительные координаты.

Кстати , Java не участвует в этом процессе. Чтобы получить геолокацию из Firefox / Chrome, вы просто вызываете несколько методов JavaScript. (Я очень надеюсь, что вы знаете, что Java отличается от JavaScript)

0
задан AAMIR AZAM 18 January 2019 в 14:15
поделиться

1 ответ

Я могу получить разрешение.

Я использовал onNodeSelect api из Treenode. По щелчку узла я просто проверяю, есть ли у узла дочерний узел или нет. Если они не имеют, я получаю данные последнего дочернего узла, используя event.node.data, а затем вызываю fuction и возвращаюсь к родителю и получаю данные родителя.

 nodeSelect(event) {
    if(!event.node.children) {
      this.signalenCodeNode = event.node.data
      this.getParentDetails(event.node)
    }
  }


  getParentDetails(node: TreeNode) {
    if(node.parent){
      this.signalenVestigingNode= node.parent.data
       if(node.parent.parent){
         this.signalenBrin= node.parent.parent.data
       }
    }
  }

HTML :

<h3 class="first">Basic</h3>
<p-treeTable [value]="data" selectionMode="single" [(selection)]="selectedNode" (onNodeSelect)="nodeSelect($event)">
  <ng-template pTemplate="body" let-rowNode let-rowData="rowData">
    <tr >
      <td [ttSelectableRow]="rowNode" >
        <p-treeTableToggler [rowNode]="rowNode"></p-treeTableToggler>
        <span>{{ rowData[_object.keys(rowData)[0]] }} </span>
      </td>
      <td>{{rowData.aantalPersonen}}</td>
    </tr>
  </ng-template>
</p-treeTable>
0
ответ дан AAMIR AZAM 18 January 2019 в 14:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: