[英]Is there row selection event in Primefaces editable datatable?
當我單擊行的pencil icon
時,我想從Primefaces
Editable Datatable
獲得row selection event
。 有兩個事件rowEdit
和rowEditCancel
。
<p:dataTable var="car" value="#{tableBean.carsSmall}" id="carList" editable="true">
...
<p:ajax event="rowEdit" listener="#{tableBean.onEdit}" update=":form:messages" />
<p:ajax event="rowEditCancel" listener="#{tableBean.onCancel}" update=":form:messages" />
.....
</p:dataTable>
rowEdit事件:當用戶單擊tick mark
圖標時觸發此事件。
rowEdit事件的偵聽器方法
public void onEdit(RowEditEvent event) {
....
}
rowEdit事件:當用戶單擊cross mark
圖標時,將觸發此事件。
rowEditCancel事件的偵聽器方法
public void onCancel(RowEditEvent event) {
...
}
我想在用戶單擊pencil mark
圖標時觸發。 是否有監聽方法?
如《 Primefaces用戶指南》 (第154頁)中所述,有一個rowEditInit
事件。
rowEditInit | 當一行切換到編輯模式時
單擊pencil mark
圖標后,將觸發此事件。
<p:ajax event="rowEditInit" listener="#{tableBean.onEditInit}"
update=":form:messages" />
相應的聽眾可能看起來像這樣。
public void onEditInit(RowEditEvent event) {
System.out.println("onEditInit: " + event.getObject());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.