您好,我需要用 jtable 显示一个实体。我在我的数据库 impl/dto 中有一个“一对多关系”,这归结为有一组与实体相关的对象。进一步来说:
public class UserEntityDTOImpl{
@JsonProperty("UserId")
private Long userId;
@JsonProperty("UserName")
private String userName;
....
@JsonProperty("UserAddress")
private Set<AddressEntityDTOImpl> userAddress = new HashSet<AddressEntityDTOImpl>(0);
...
}
public class AddressEntityDTOImpl {
@JsonProperty("AddressId")
private Long address_id;
@JsonProperty("Country")
private String country;
@JsonProperty("Address")
private String detailAddress;
@JsonProperty("PostCode")
private String postCode;
....
}
我说的是用户地址。
我想要的是使用 jtable 并对用户启用 CRUD 操作,包括每个用户的地址列表(查看用户的地址列表,删除地址列表条目,添加新的地址列表条目并更新现有的条目)。
我被困在地址列表上,需要关于 jtable 的帮助,因为我对 jtable/jquery/javascript 完全陌生。
我在想 jtable 支持这样的东西,但找不到任何东西。我的想法是在另一个 jtable 内部有一个类似的东西,因为我的主 jtable 中的每个用户都有一个内部 jtable,其中包含地址列表。
这可能吗?如果是的话,一个简短的例子我怎么能做到这一点将是完美的。如果没有,任何人都有同样的问题要处理,以及如何处理它的任何建议?如果以上均不适用,还有一个问题如下作为解决方法,我可以以某种方式为每行添加一个额外的按钮(在 jtable 的删除/更新按钮旁边),按下时会引导我到另一个页面?即 {edit address button}-->/users/edit/address?userId={user.getId} 那么如果可能的话,我可以在另一个页面上有第二个 jquery 来处理特定用户的地址列表。