What i want to do is; when user clicks to row, it will select the row.When user double clicks to row, it will start cell editing. At Primefaces showcase(http://www.primefaces.org/showcase/ui/d ... nstant.jsf) it says "Instant row selection, dblclick selection and unselection is implemented using ajax behaviors." but i couldnt find where they implemented dblclick selection. Is there a way to start cell editing event with double click event?
質問する
32603 次
3 に答える
20
<p:ajax event="rowDblselect">
PrimeFaces ユーザーガイドより
于 2013-10-02T13:43:18.803 に答える
18
使用する
<p:ajax event="rowDblselect" />
あなたの<p:dataTable />
ように:
<p:dataTable
id="yourTableId"
value="#{yourBean.items}"
selectionMode="single"
selection="#{yourBean.selectedItem}"
var="item"
rowKey="#{item.id}">
<p:ajax
event="rowDblselect"
listener="#{yourBean.onRowDoubleClick}"
update="@form:theComponentYouWantToUpdate"
global="false" />
<!-- your columns here -->
</p:dataTable>
Bean/コントローラーで次を使用します。
import org.primefaces.event.SelectEvent;
public void onRowDoubleClick(final SelectEvent event) {
YourObject obj = (YourObject) event.getObject();
// rest of your logic
}
于 2013-10-02T13:30:32.310 に答える
0
dblClickSelect="true"
テーブルに置いてみてください。
ドキュメントから:
デフォルトでは、クリック イベントによって行ベースの選択が有効になっています。dblClickSelect を有効にして、行をダブルクリックすると選択が行われるようにします。
于 2013-05-07T14:41:24.953 に答える