0
Я этот код, который я использую, чтобы сделать продукт в макете сетки с использованием FlexTable:Установить виджет на Flextable
@Override
public void onSuccess(Map<Long, Product> mp) {
int i = 0;
int j = 0;
GWT.log("Success list all products count="+mp.size());
Iterator it = mp.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
Product product = (Product) pairs.getValue();
ProductWidget pw = productInstance.get();
pw.setTitle(product.getName());
pw.setImageUrl(product.getImageUrl());
pw.setContent(product.getInfo());
flextable.setWidget(i, j, pw);
i = j > 3 ? i : i++;
j++;
it.remove(); // avoids a ConcurrentModificationException
}
}
Map
тр вернулся 4
продукты будут отрисованы как виджет, однако только 3
визуализируется на Flextable, что может быть неправильным в этом коде?
'i = j> 3? i: i ++; j ++; ' что именно вы делаете по этому коду? Просьба указать ваше требование, совместив продукты с метрикой 3x3? – Dipak
yes 3x3, я на самом деле решил это уже, но ответы будут оценены ... – xybrek
на самом деле его 3 столбца и любое количество строк – xybrek