1

我正在检查 struts2-jquery-grid 的展示。我可以理解如何将我的对象列表发送到网格模型,但在示例中,对象很简单,它没有作为对象的属性。但是在我的情况下,我的模型类看起来像这样:

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(我的数据库中的外键)的任何想法?另外,是不是可以不提所有属性??十分感谢。

4

1 回答 1

0

如果我的想法是正确的,你想显示属性的和Id属性的。这意味着该对象具有属性。如果正确,您可以这样做;fatherIdmotherPersonId

<sjg:gridColumn name="father.id" index="father.id" title="Father Id" width="250" sortable="true"/>
<sjg:gridColumn name="mother.id" index="mother.id" title="Mother Id" width="250" sortable="true"/>

我认为这将解决您的问题。

于 2012-08-06T07:14:34.663 回答