or
complexGrid.getContainerDataSource().removeAllItems();
I tried:
complexes = new ArrayList<>();
Grid.setContainerDataSource(new BeanItemContainer<>(ComplexModuleData.class, complexes));
The API related to removing Items did not return the appropriate results, but the API concerning setting the container data source to a null ArrayList did.
Hi,
Please any one help me out on below
when i delete a single row in grid formate the item was deleted, but need to immediate changes on grid without refresh page
new_grid.addThemeVariants(GridVariant.LUMO_ROW_STRIPES);
Column<AddQty> equipment = new_grid.addColumn(AddQty::getEquipName).setHeader("Equipments").setResizable(true);
Column<AddQty> equipment_specification = new_grid.addColumn(AddQty::getTxttitle)
.setHeader("Equipment Specifications").setResizable(true);
Column<AddQty> description_col = new_grid.addColumn(AddQty::getDescription).setHeader("Descriptions").setResizable(true);
new_grid.addColumn(new ComponentRenderer<>(item -> {
Button delete_Btn = new Button("");
delete_Btn.setIcon(new Icon(VaadinIcon.ARROWS_CROSS));
delete_Btn.addThemeVariants(ButtonVariant.LUMO_ERROR);
delete_Btn.setWidth("100%");
delete_Btn.addClickListener(ev -> {
rep.deleteDescription(item.getTxttitle());
new_grid.getColumns();
new_grid.setItems(add_modal);
update();
});
return delete_Btn;
}));
//Query on repo class
@Query(value = "delete from add_descriptions where txttitle = :title", nativeQuery = true)
public void deleteDescription(String title);
Any help would be Appreciate