struts2-jquery-grid のショーケースをチェックしていました。オブジェクトのリストをグリッド モデルに送信する方法は理解できましたが、サンプルではオブジェクトは単純で、オブジェクトとしての属性はありません。ただし、私の場合、 Model クラスは次のようになります。
public class Student(
private String first_name;
private String last_name;
private Person father;
private Person mother; // an attribute of another class
// other attributes, getters and setters
}
サンプルでは、次のようになっています。
<s:url id="remoteurl" action="jsontable"/>
<sjg:grid
id="gridtable"
caption="Customers Examples"
dataType="json"
href="%{remoteurl}"
pager="true"
gridModel="gridModel"
rowList="10,15,20"
rowNum="15"
rownumbers="true"
resizable="true"
resizableAnimate="true"
resizableGhost="true"
resizableHandles="all"
>
<sjg:gridColumn name="id" index="id" title="ID" width="30" formatter="integer" sortable="false"/>
<sjg:gridColumn name="name" index="name" title="Name" width="250" sortable="true"/>
<sjg:gridColumn name="country" index="country" title="Country" sortable="false"/>
<sjg:gridColumn name="city" index="city" title="City" sortable="false"/>
<sjg:gridColumn name="creditLimit" index="creditLimit" title="Credit Limit" align="right" formatter="currency" sortable="false"/>
</sjg:grid>
</div>
父と母の ID (私のデータベースの外部キー) を表示する方法について何かアイデアはありますか? また、すべての属性について言及しないことは可能ですか?? 本当にありがとうございました。