Wie neu laden JQuery grid-halten Sie die scroll-position und Zusammenbruch Elemente öffnen

Derzeit arbeite ich mit JQuery plugin für struts2. Ich würde gerne wissen, wie neu zu laden JQuery raster, ohne dabei die aktuelle scroll-position und reduzieren von Zeilen.

Um das nachladen der Daten in der Tabelle ich bin mit dem folgenden javascript-code:

var timerID = setInterval("RefreshGridData()", 5000);
function RefreshGridData() {
    $("#griditems").trigger("reloadGrid");
}

Die jsp des Rasters ist die folgende:

<s:url id="itemsurl" action="getItemsJson.action" />
<s:url id="subitemsurl" action="getSubItemsJson.action" />
<sjg:grid id="griditems" caption="Items and Subitems" dataType="json"
    href="%{itemsurl}" pager="false" viewrecords="true" height="400"
    gridModel="gridModel" rowNum="-1" sortable="true">

    <sjg:grid id="gridsubitems" subGridUrl="%{subitemsurl}"
        gridModel="gridModel" rowNum="-1">
        <sjg:gridColumn name="subcol1" index="subcol1" title="SubColumn 1"
            width="120" />
        <sjg:gridColumn name="subcol2" index="subcol2" title="SubColumn 2"
            align="left" width="120" />
    </sjg:grid>

    <sjg:gridColumn name="col1" index="col1" title="Column 1" sortable="true"
        width="80"/>
    <sjg:gridColumn name="col2" index="col2"
        title="Column 2" sortable="true" />
    <sjg:gridColumn name="col3" index="col3" title="Column 3"
        sortable="true" />
</sjg:grid>

Irgendwelche Kommentare auf, wie diese umzusetzen sind willkommen.

Vielen Dank im Voraus.

  • Sollten Sie weitere Informationen über das jqGrid, die Sie versuchen zu laden.
  • Danke für die Anregung Oleg, ich habe gerade den code der Tabelle.
InformationsquelleAutor Zion | 2011-04-18
Schreibe einen Kommentar