2 Stimmen

jqGrid Autoloading Treegrid Ausgabe . .

Ich habe ein Problem mit einem automatisch ladenden Baumgitter. Zurzeit habe ich eine Struktur, die nur 2 Ebenen tief ist.

1
    a
    b
    c 
2
    a

Wenn ich zum Erweitern eines Knotens klicke, scheint das Raster eine weitere Instanz des Wurzelknotens hinzuzufügen sowie alle Unterknoten, die auf der Grundlage des ausgewählten Wurzelknotens angezeigt werden sollten.

1
1
    a
    b
    c

Hier ist ein Blick auf die XML-Datei vor der Auswahl des Wurzelknotens:

<?xml version="1.0" encoding="UTF-8"?>
<rows>
    <page>1</page>
    <total>1</total>
    <records>1</records>
    <row>
        <cell>1112</cell>
        <cell>Parent 1</cell>
        <cell>0</cell>
        <cell>NULL</cell>
        <cell>false</cell>
        <cell>false</cell>
    </row>
</rows>

Und hier ist ein Blick auf die XML-Datei nach der Auswahl des Root-Knotens:

<?xml version="1.0" encoding="UTF-8"?>
<rows>
    <page>1</page>
    <total>1</total>
    <records>1</records>
    <row>
        <cell>1112</cell>
        <cell>Parent 1</cell>
        <cell>0</cell>
        <cell>NULL</cell>
        <cell>false</cell>
        <cell>false</cell>
    </row>
    <row>
        <cell>5207</cell>
        <cell>Child 1</cell>
        <cell>1</cell>
        <cell>1112</cell>
        <cell>false</cell>
        <cell>false</cell>
    </row>
</rows>

Hier ist auch meine Konfiguration:

$(document).ready(function(){
    $("#gReport").jqGrid({
        treeGrid: true,
        treeGridModel: 'adjacency',
        ExpandColumn: 'company',
        url: document.forms['frmReport'].elements['gaddr'].value,
        datatype: 'xml',
        mtype: 'GET',
        colNames: ["ID", "Company"],
        colModel: [
            {name: 'id', index: 'id', width: 1, hidden: true, key: true},
            {name: 'company', index: 'company', width: 40, hidden: false, sortable: true}
        ],
        rowNum: -1,
        width: 980,
        height: 'auto',
        pager: false,
        caption: ''
    }),
});

Für jede Hilfe wären wir Ihnen sehr dankbar. Danke. -chris

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X