2017-08-30 31 views
1

我正在使用帶有PrimeNG組件的Angular2。在<p-datatable>中,onRowUnselect事件未觸發。onRowUnselect事件在Angular2中未觸發

這裏是我的示例代碼:

<p-dataTable [value]="incidentData" [rows]="3" reorderableColumns="true" (onRowClick)="onRowSelectInvestigation($event)" (onRowUnselect)="onRowUnselect($event)" [(selection)]="selectedIncident"> 
+0

控制檯中的任何錯誤?你還可以使用'onRowUnselect()'方法提供TypeScript部分嗎? –

+0

嗨亞歷克斯,無控制檯中的錯誤和相應的事件不會觸發 – Santhosh

+0

它不會觸發,直到你添加我在下面提到的屬性。 – BillF

回答

0

您需要添加selectionMode="single"獲得該方法的工作。

+0

'selectionMode =「single」'不能正常工作 – Santhosh

+0

由於利用了來自網站的示例,該示例對您無效,請提供一個顯示此功能無效的plnkr。 – BillF

0

添加selectionMode="single"

[metaKeySelection]="false"其關閉了metakey這樣我們就可以通過點擊取消選擇所選行。

否則點擊一個選定的行與CTRL CTRL +點擊取消選擇它。

另外onRowUnselect在切換行選擇時不會被調用。從primeng文件

聲明 - > onRowUnselect - >要調用的回調當行是未被選擇的與metakey