добавить событие клика в тело ячейки с датой ngx - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу вызвать функцию в событии click для тела ngx-datatable ячейки. Это код, который у меня есть сейчас.

<ngx-datatable-column name="User Name" prop="userName">
    <ng-template ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row">
       <span *ngIf="!editable" (click)="editable = true;"> Some Text </span>
       <input type="text" *ngIf="editable"/>
    </ng-template>
</ngx-datatable-column>

Я хочу переместить материал в событии click span в событие click тела ячейки. У меня мало проблем, когда я пытаюсь двигаться,

  1. событие ng-template (click) не работает,
  2. Затем я попытался добавить div внутри ng-шаблона, но он охватывает только область span. Ведьма означает div, не охватывающий все тело клетки. (Нельзя изменять стили ячейки по умолчанию)

1 Ответ

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

Можете ли вы попробовать с этим

<ngx-datatable-column name="User Name" prop="userName">
    <ng-template ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row">
       <span *ngIf="!editable" (dblclick)="editable = true;"> Some Text </span>
       <input type="text" autofocus *ngIf="editable"/>
    </ng-template>
</ngx-datatable-column>
...