Zagnieżdżona lista, wiele układów

W Sencha Touch 2.1 mam zdefiniowaną następującą listę zagnieżdżoną:

xtype: 'NestedList',
docked: 'top',
ui: 'light',
store: treeStore,
detailCard: true,
detailContainer: // Reference to a Another Panel

Mogę wyświetlić listę zagnieżdżonych, ale dodawanie elementów przez JSON okazuje się problematyczne. Oto przykład mojego JSON:

[
    {
       "BranchID" : 4,
       "BranchName" : "Branch Name",
       "Jobs" : [
          {
             "JobOrderID" : 75,
             "JobTitle" : "Job Title",
             "leaf" : true
          }
       ]
    }
]

A oto mój Sklep z Drzewami i Przedmiot:

// Define a List Item:
Ext.define('Branch', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            'BranchID',
            'BranchName'
        ]
    }
});

var treeStore = Ext.create('Ext.data.TreeStore', {
    model: 'Branch',
    defaultRootProperty: 'items',
    proxy: {
        type: 'ajax',
        url: 'data/region.php'
    }
});

Widzę, że dane / region.php są wywoływane i poprawnie zwracają JSON - ale elementy listy nie są wyświetlane. Jak mogę wyświetlić elementy listy?

Dodatkowo chciałbym użyć innego układu dla węzłów liścia - i aby te węzły liści pobrały żądanie w osobnym panelu. Jak zidentyfikować panel, aby móc odwoływać się do niego w sekcji DetailContainer mojej listy zagnieżdżonej?

Czego szukam:

Lista oddziałówDotknij Oddziału, wyświetl listę wszystkich zadańStuknij zadanie, szczegóły wyświetlane w innym panelu.

Przeczytałem dokumentację, ale wydaje się to nieco rzadkie w przypadku bardziej złożonych implementacji.

questionAnswers(2)

yourAnswerToTheQuestion