मैं एक कंपोजिटसेल बनाने की कोशिश कर रहा हूं जिसमें टेक्स्टसेल और बटन बटन शामिल हैं। मैं सामान्य रूप से कॉलमेट कंपेल को कॉलम में जोड़ना चाहता हूं और फिर कॉलम को सेलटेबल में जोड़ना चाहता हूं। हालांकि मैं यह समझने में सक्षम नहीं हूं कि कॉलम का उदाहरण कैसा होना चाहिए। विशेष रूप से मैं निम्नलिखित कोड में अपनी तरह पैरामीटर नहीं मिल सकता है:एक gwt अनुप्रयोग में कंपोजिट सेल
Column<FilterInfo, ?> compositeColumn = new Column<FilterInfo, ?>(createCompositeCell()) {
@Override
public Object getValue(Object object) {
// TODO Auto-generated method stub
return null;
}};
विधि है जो कस्टम वर्ग के CompositeCell बनाता FilterInfo (यह आवश्यक है?) है:
private CompositeCell<FilterInfo> createCompositeCell(){
HasCell<FilterInfo, String> filterName = new HasCell<FilterInfo, String>() {
public Cell<String> getCell() {
return new TextCell();
}
public FieldUpdater<FilterInfo, String> getFieldUpdater() {
// TODO Auto-generated method stub
return null;
}
public String getValue(FilterInfo object) {
return object.getFilterName();
}};
HasCell<FilterInfo, String> filterButton = new HasCell<FilterInfo,String>(){
public Cell<String> getCell() {
return new ButtonCell();
}
public FieldUpdater<FilterInfo, String> getFieldUpdater() {
// TODO Auto-generated method stub
return null;
}
public String getValue(FilterInfo object) {
// TODO Auto-generated method stub
return "...";
}
};
List<HasCell<FilterInfo, ?>> cells = new ArrayList<HasCell<FilterInfo, ?>>();
cells.add(filterName);
cells.add(filterButton);
CompositeCell<FilterInfo> compositeCell = new CompositeCell<FilterInfo>(cells);
return compositeCell;
}
मैं वांछित कंपोजिटसेल बनाने और इसे सेलटेबल में जोड़ने के लिए कोड या किसी अन्य सुझाव को अनुकूलित करने के किसी भी संकेत से आभारी हूं।
मैं इस कोशिश की और यह कस्टम सेल के साथ किया जा सकता है। अच्छी एप्रोच। – arjacsoh