我正在研究icefaces ACE Components,目前我正在使用ace:datatable。 我使用下面的代码
<ace:dataTable var="invoice" value="#{applicationBean.invoices}"
id="dataTableId" rows="10" paginator="true" height="350" paginatorPosition="bottom" page="1"
selectionMode="multiple" emptyMessage="There are no search results"
pageCount="4" currentPageReportTemplate="Showing {startRecord}-{endRecord} out of {totalRecords}"
我能够看到桌子上的数据。我的问题是假设桌子上有10行,如果我选择第二个并按下shift键,我选择第5行,那么它应该选择2到5行....但它不适用于我的情况。是否有任何表属性我需要添加或任何其他替代组件或我需要写的任何JavaScript,请建议我..
谢谢,
答案 0 :(得分:0)
无需额外的javascript代码进行多项选择。 根据Iceface展示页面中的示例,可以使用shift键进行多项选择。
<ace:dataTable id="instantCarTableMultiRow"
value="#{dataTableSelector.carsData}"
var="car"
rows="7"
stateMap="#{dataTableSelector.stateMap}"
selectionMode="multiple"
>
由于分页或版本不匹配,转换不起作用。
http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataTableBean