Wicket PageableListView未按要求呈现我的数据
我正在wicket上工作,我应该在那里显示我的数据Wicket PageableListView未按要求呈现我的数据,wicket,webpage,html-rendering,wicketstuff,Wicket,Webpage,Html Rendering,Wicketstuff,我正在wicket上工作,我应该在那里显示我的数据 <tr> <td>Name</td> <td>Single Player Score</td> <td>Double Player Score</td> <td>Total Score</td> </tr> <tr wicket:id="data"> <td wicket:id=
<tr>
<td>Name</td>
<td>Single Player Score</td>
<td>Double Player Score</td>
<td>Total Score</td>
</tr>
<tr wicket:id="data">
<td wicket:id="name"></td>
<td wicket:id="singlePlayerScore"></td>
<td wicket:id="doublePlayerScore"></td>
<td wicket:id="totalScore"></td>
</tr>
我的PageableListView如下所示:
final PageableListView listView = new PageableListView("data",dataList,10){
@Override
protected void populateItem(Item item){
player = (Player)item.getModelObject();
item.add(Label("name",player.getName()));
item.add(Label("singlePlayerScore",player.getName()));
item.add(Label("doublePlayerScore",player.getName()));
item.add(Label("totalScore",String.valueOf(player.getSinglePlayerScore()+player.getDoublePlayerScore())));
}
}
我的问题是:
我的看法是:
Name single Player Score Double Player Score Total Score
A 0 100 100
A 200 0 200
B 0 300 300
B 400 0 400
如何在我的网页上实现以下视图
Name single Player Score Double Player Score Total Score
A 200 100 300
B 400 300 700
请告诉我为什么会发生这种情况?
我猜我的列表有四个大小这就是为什么它呈现视图的原因之一?
那么,如何才能获得所需的渲染视图?您必须将SQL查询编辑为以下内容:
SELECT
name,
sum(singleplayerscore),
sum(doubleplayerscore),
(sum(singleplayerscore) + sum(doubleplayerscore)) AS totalscore
FROM `scorelist` GROUP BY name
通过这种方式,每个玩家的分数相加(列名),并创建一个附加列totalscore和总分数。您必须将SQL查询编辑为以下内容:
SELECT
name,
sum(singleplayerscore),
sum(doubleplayerscore),
(sum(singleplayerscore) + sum(doubleplayerscore)) AS totalscore
FROM `scorelist` GROUP BY name
通过这种方式,每个玩家的分数相加(列名),并创建一个附加列totalscore,其中包含总分数。O你把我从地狱带出来了。谢谢,伙计,你把我从地狱里救了出来。谢谢你,伙计。