2017-08-30 96 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