Как создать сетку с одной родительской сеткой и двумя подсетями на одном уровне, используя плагин Struts2 Jquery Grid (sjg: grid) - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь получить свою структуру сетки в 1 родительской сетке и 2 дочерних (оба дочерних элемента должны быть в одной метке) сетке под этим родителем.

Я нашел 1 решение - но это отношение Дедушка-Родитель-Ребенок.(1 сетка под другой) https://searchcode.com/codesearch/view/4417536/

Но мне нужен 1 родитель - 2 ребенка (2 сетки на том же уровне под другим)

Я нашел решение, используя другие плагины, но не сделалнайдите любое решение, используя Grid в Struts2, используя плагин struts2-jquery-grid.http://www.trirand.net/examples/grid/hierarchy/several_subgrids/default.aspx

Я пытаюсь сделать это так, но я могу видеть только 1 дочернюю подсетку под родительской сеткой.На самом деле мне нужно отобразить 2 подсетки на одном уровне под 1 родителем.Это моя проблема.

<%@ 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>

Я ожидаю, что сетка выглядит следующим образом

...