Refer to the sample in the showcase, and learn how to expand a row in ListGrid,
http://www.smartclient.com/smartgwt/...grid_memo_rows
From the example, it will show the "background" field when the row is expanded. I want to ask if I have real use case that some row have no "background" value, can I hide the arrow?
We want to make it use friend so that user don't need to click every arrow to check whether the "background" value here or not ...
http://www.smartclient.com/smartgwt/...grid_memo_rows
From the example, it will show the "background" field when the row is expanded. I want to ask if I have real use case that some row have no "background" value, can I hide the arrow?
We want to make it use friend so that user don't need to click every arrow to check whether the "background" value here or not ...
Code:
ListGrid listGrid = new ListGrid() {
@Override
protected Canvas getExpansionComponent(ListGridRecord record) {
Canvas canvas = super.getExpansionComponent(record);
canvas.setMargin(5);
return canvas;
}
};
listGrid.setWidth(600);
listGrid.setHeight(500);
listGrid.setCanExpandRecords(true);
listGrid.setExpansionMode(ExpansionMode.DETAIL_FIELD);
listGrid.setDetailField("background");
ListGridField nameField = new ListGridField("countryName", "Country");
ListGridField capitalField = new ListGridField("capital", "Capital");
ListGridField continentField = new ListGridField("continent", "Continent");
listGrid.setFields(nameField, capitalField, continentField);
listGrid.setData(CountrySampleData.getRecords());
listGrid.draw();