1

下午好,

我正在尝试在 bootsfaces 的“dataTable”中获取选定的行。但是我无法实现“onSelect”类型的属性来检索所选项目。

这个属性可以以任何方式实现吗?

我只需要能够使用表格中的选定项目。

这是我的代码的一部分:

<b:dataTable id=”tableProductsDetailsVats” fixedHeader=”true” selectionMode=”single”
                       style=”width:100%;” border=”false” responsive=”true” lang=”es” select=”true” 
                       searching=”true” multiColumnSearch=”true” var=”product”
                       value=”#{Products.productos}” rendered=”#{Products.mostrarTabla}”
                       onselect=”console.log(#{product.nombre});” ondeselect=”console.log(‘deselect’);”&gt;
                       <b:dataTableColumn value=”#{product.nombre}” contentStyleClass=”center”
                              header-style=”text-align:center;” content-style=”width:30%;”
                              label=”#{textMsg[‘container.detailsProduct.table.obj.name’]}” />

                </b:dataTable>

谢谢大家!

4

1 回答 1

0

2016 年 11 月 27 日更新:还有一个关于这个问题的 bug 票

2016 年 12 月 4 日更新:从 BootsFaces 1.0.1 开始,onselect正确实现,并将循环变量传递给 bean 方法。

在 BootsFaces 1.0.0 之前,它不支持开箱即用。如果由于某种原因您必须使用早于 1.0.1 的版本,您可以在每一行中实现一个命令按钮,如您在http://showcase.bootsfaces.net/forms/DataTable.jsf的最后一个示例中所见. 所以(直到 1.0.0)我建议在每一行中实现一个隐藏的命令按钮,并使用底层小部件的客户端 API 调用它,dataTables.net

我还建议在我们的 bugtracker 上打开一个问题。通过这种方式,我们知道这对您来说很重要,并且我们将在下一版本的 BootsFaces 中提供更直观的解决方案。

于 2016-11-22T20:48:50.093 回答