我在单击按钮时删除一行时遇到了一些问题。我有一个数据表,其中包含 5 列。第五列是一个按钮。我有个需求,在哪里,当我点击按钮时,需要删除按钮对应的行数据。我试图使用数据模型填充列值。下面是我为实现行删除而编写的代码。但是该行没有被删除。
<h:commandButton id="buttonID1" image="/images/drappimages/delete.png" style="width:15px ;" actionListener="#{adminBean.delete}" >
<f:ajax render="adminTableID" ></f:ajax>
</h:commandButton>
监听器方法在下面指定
public void delete(ActionEvent event)
{
deleteFlag = true;
int rowIndex = adminVODataModel.getRowIndex() ;
AdminVO admminData = adminVODataModel.getRowData();
System.out.println("The rowIndex that needs to be actioned is :"+ rowIndex);
System.out.println("The adminVOList is :"+ adminVOList.size());
adminVOList.remove(rowIndex) ;
adminVOList.remove(adminData) ;
System.out.println("the VOList now is "+ adminVOList.size());
adminVODataModel = new ListDataModel<AdminVO>(adminVOList) ;
setAdminScheduleVODataModel(adminVODataModel);
}
我使用 adminVODataModel 填充数据表。我试图使用上面的代码删除相应的行。但是该行没有被删除。
请协助。提前致谢