关键点是,您必须以
UIData某种方式拥有该组件的句柄,才能将其传递给
Ajax#updateColumn()。在您的特定情况下,最简单的方法是
event.getComponent()借助
Components#getClosestParent()。
UIData tripDatesDataTable = Components.getClosestParent(event.getComponent(), UIData.class);// ...Ajax.updateColumn(tripDatesDataTable, 1);
请注意,您也可以通过这种方式获取行号,而无需分解客户端ID。
int rowNumber = tripDatesDataTable.getRowIndex();



