I am using TreeGrid in Vaadin 13, It shows only parents not their Childrens when I am not setting Hierarchy Column and when I setHierarchyColumn it will not show any item in the Grid not parents not their childerns.
following is my code of creating TreeGrid.
private void createGrid() {
populateTreeSamples();
sampleGrid.setItems(treeSamples , TempTreeSample::getChilderns);
sampleGrid.addColumn(p -> p.getFormatedId()).setHeader("Sample").setId("sample");
sampleGrid.addColumn(p -> p.getDrawDate() != null ? p.getDrawDate().toLocalDate().toString() : null)
.setHeader("Draw Date");
sampleGrid.addColumn(TempTreeSample::getCreateDate).setHeader("Log Date");
sampleGrid.addColumn(p -> p.getSpecimenType() != null ? p.getSpecimenType().getDescription() : null).setHeader("Type");
sampleGrid.addColumn(TempTreeSample::getNumberOfTubes).setHeader("#");
sampleGrid.addColumn(p -> p.getSampleInvalidReason() != null ? p.getSampleInvalidReason().getDescription() : null).setHeader("Description");
sampleGrid.addColumn(p -> p.getSampleCode() != null ? p.getSampleCode().getDescription() : null).setHeader("Sample Type");
sampleGrid.addColumn(p -> p.getComment()).setHeader("Comment");
sampleGrid.addColumn(p -> p.getDiscardDate()).setHeader("Discard");
sampleGrid.addColumn(p -> "").setHeader("Extracte");
sampleGrid.addColumn(p -> p.getDiagnosis() != null ? p.getDiagnosis() : null).setHeader("Diagnosis");
sampleGrid.addColumn(p -> p.getCreateBy()).setHeader("Logged By");
sampleGrid.addColumn(p -> p.getUserField1()).setHeader("UserField 1");
sampleGrid.addColumn(p -> p.getUserField2()).setHeader("UserField 2");
// sampleGrid.setHierarchyColumn("sample");
}