2014-10-16 4 views
0

Я пытаюсь выяснить, возможно ли следующее изображение в GWT с пользовательской сеткой данных. У меня есть каждая строка, которая содержит информацию о клиенте, а затем вторую сетку данных справа, которая отображает информацию о расположении. Я основываю его свободно на GWT example, но это показывает только «друзей» с теми же атрибутами под каждым человеком и не показывает сетку данных гнезда. Так это возможно? любые советы о том, с чего начать? Я сделал обычную Data Grid, но это немного сложнее, поэтому советы или примеры были бы полезными. Smart GWT не вариант.Nest Custom GWT Data Grid

enter image description here

ответ

2

Не оптимальное решение, но вы можете иметь вложенные HTML-код таблицы в ячейке

Пример

... 
userColumn = new Column<User, SafeHtml>(new SafeHtmlCell()) { 
     @Override 
     public SafeHtml getValue(User user) { 
     SafeHtmlBuilder sb = new SafeHtmlBuilder(); 
     sb.appendHtmlConstant("<table style=\"width:100%\">"); 
     for (Product product : user.getProducts()) { 
      sb.appendHtmlConstant("<tr>"); 
      sb.appendHtmlConstant("<td>" +product.getProductNumber()+"</td>"); 
      sb.appendHtmlConstant("<td>" +product.getName()+"</td>"); 
      sb.appendHtmlConstant("<td>" +product.getQuality()+"</td>"); 
      sb.appendHtmlConstant("<tr>"); 
     } 
     sb.appendHtmlConstant("</table>"); 
     return sb.toSafeHtml(); 
     } 
    };