1 つの親グリッドと 2 つの子 (両方の子が同じラベルにある必要があります) グリッドでグリッド構造を取得しようとしています。
1 つの解決策が見つかりましたが、これは祖父母 - 親子関係です。(他の下に 1 グリッド) https://searchcode.com/codesearch/view/4417536/
しかし、私は1人の親と2人の子供が必要です(他の下の同じレベルの2つのグリッド)
他のプラグインを使用して解決策を見つけましたが、struts2-jquery-grid プラグインを使用して Struts2 でグリッドを使用する解決策は見つかりませんでした。 http://www.trirand.net/examples/grid/hierarchy/several_subgrids/default.aspx
私はこのようにしようとしていますが、親グリッドの下に子サブグリッドが 1 つしか表示されません。実際には、1 つの親の下の同じレベルに 2 つのサブグリッドを表示する必要があります。これは私の問題です。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>
<s:url id="ordersurl" action="json-orders" />
<s:url id="orderdetailsurl" action="json-orderdetails" />
<s:url id="customersurl" action="json-table" escapeAmp="false" />
<h2>Grid with 2 children Subgrid on the same Level</h2>
<sjg:grid id="customerstable" caption="Customers" dataType="json"
href="%{customersurl}" pager="true" gridModel="gridModel"
rowList="10,15,20" rowNum="15" viewrecords="true" altRows="true">
<sjg:grid id="orderstable" caption="Orders with Orderdetails Subgrid"
dataType="json" subGridUrl="%{ordersurl}" pager="true"
navigator="true" navigatorEdit="false" navigatorAdd="false"
navigatorView="true" navigatorDelete="false" gridModel="gridModel"
rowList="10,15,20" rowNum="15" viewrecords="true">
<sjg:gridColumn name="ordernumber" index="ordernumber" key="true"
title="Order" formatter="integer" sortable="true" search="true"
searchoptions="{sopt:['eq','ne','lt','gt']}" />
<sjg:gridColumn name="orderdate" index="orderdate" title="Order Date"
formatter="date" sortable="true" />
</sjg:grid>
<sjg:grid id="orderssubgridtable" subGridUrl="%{orderdetailsurl}"
gridModel="gridModel" rowNum="-1" footerrow="true"
userDataOnFooter="true">
<sjg:gridColumn name="productcode" key="true" title="Product Code"
width="300" hidden="true" />
</sjg:grid>
<sjg:gridColumn name="customernumber" index="customernumber" key="true"
title="ID" width="50" formatter="integer" />
<sjg:gridColumn name="customername" index="customername"
title="Company" width="300" />
</sjg:grid>