1

ojTable で内部 pojo のフィールドの値を表示する必要があります。

bakcend コードは次のとおりです。

public class Profile implements Serializable {
private String descr;
private Location location;   // I need to show on table -> ojtable
}


public class Location implements Serializable {
private Long id;
private String locationName;
}

そしてhtmlコード:

<table id="table" summary="Subscriber List"
data-bind="ojComponent: {component: 'ojTable',
emptyText: 'No Data',
data: dataSource,
selectionMode: {row: 'single'},
columnsDefault: {sortable: 'enabled'},
dnd: {reorder: {columns: 'enabled'}},
columns:
[{headerText: 'Description',
field: 'description'},
{ headerText: 'Location Name',
field: 'location.locationName'}  ----->>>>>> This one is not working
],
rootAttributes: {'style':'width: 100%; height:100%;'}}">
</table>

このシナリオでは、Profile オブジェクトがあり、html 側で内部の Location オブジェクトの locationName フィールドに到達する必要があります。ドット表記 -> location.locationName を試しましたが、うまくいきません。

カスタムレンダラー/ノックアウトテンプレートも試しましたが、どちらも表示する必要があるすべてのフィールドに新しい js 関数が必要です。これは一般的ではないと思います。

これを達成するのを手伝ってください。

前もって感謝します。

4

1 に答える 1