2

我想在右键单击 contextMenu 中使用 dataExporter 作为 onclick 操作。可悲的是,我不知道如何管理这个:(

dataExporter(simple export table date to XLS)和contextMenu绑定到同一个dataTable。

这是代码:

<p:contextMenu for = "tableForm">
    <p:menuitem value="View" icon="ui-icon-search"/>
    <p:menuitem value="Delete" icon="ui-icon-close" />
</p:contextMenu>

<p:commandLink ajax="false" width="24">
    <p:graphicImage value="/resources/images/Excel-icon.png" />
    <p:dataExporter type="xls" target="dataTable"
        fileName="daneCentrumDataTable" />
</p:commandLink>

任何人都知道如何做到这一点?

4

1 回答 1

2

遵循@Kukeltje 的想法,如下所示:

<p:contextMenu for="dataTable">
    <p:menuitem value="View" icon="ui-icon-search"/>
    <p:menuitem value="Delete" icon="ui-icon-close" />
    <p:menuitem value="Export" onclick="$('#export').click()" />
</p:contextMenu>

<div style="display: none;">
    <p:commandLink id="export" ajax="false" width="24">
       <p:dataExporter type="xls" target="dataTable" fileName="daneCentrumDataTable" />
   </p:commandLink>
</div>

PS:我h:formprependId="false"

于 2015-10-14T11:27:06.350 回答