Sencha Touch: вложенный список с одним уровнем? - PullRequest
0 голосов
/ 05 сентября 2011

Хотелось бы узнать, возможно ли показать дочерний лист на первом уровне во вложенном списке?

В следующем примере я хотел бы показать страницу, когда вы выбираете «МОЯ КАТЕГОРИЯ» (последний элемент), но у меня возникает проблема с родителями, если я использую функцию getDetailCard.сообщение:

"'undefined' не является объектом (оценка 'parent.attributes.record.data')" "

DATA

var data = {
text: 'Groceries',
items: [{
    text: 'WATER',
    items: [{
        text: 'Water',
        items: [{
            text: 'Sparkling',
            info : 'THIS TEXT IS SHOWN IN THE CHILD LEAF',
            leaf: true
        },{
            text: 'Still',
            leaf: true
        }]
    },{
        text: 'Coffee',
        leaf: true
    },{
        text: 'Espresso',
        leaf: true
    },{
        text: 'Redbull',
        leaf: true
    },{
        text: 'Coke',
        leaf: true
    },{
        text: 'Diet Coke',
        leaf: true
    }]
}],{
    text: 'Fruit',
    items: [{
        text: 'Bananas',
        leaf: true
    },{
        text: 'Lemon',
        leaf: true
    }]
},{
    text: 'Snacks',
    items: [{
        text: 'Nuts',
        leaf: true
    },{
        text: 'Pretzels',
        leaf: true
    },{
        text: 'Wasabi Peas',
        leaf: true
    }]
},{
    text: 'My Category',
    info : 'TEXT I WANT TO SHOW ON A CHILD LEAF',
    leaf: true
}]
};

MODEL & STORE:

Ext.regModel('ListItem', {
fields: [

{name: 'text', type: 'string'},
{name: 'info', type: 'string'}

]
});

var store = new Ext.data.TreeStore({
model: 'ListItem',
root: data,
proxy: {
    type: 'ajax',
    reader: {
        type: 'tree',
        root: 'items'
    }
}
});

Спасибо за помощь, привет.

1 Ответ

0 голосов
/ 15 сентября 2011

У листа «ТЕКСТ, КОТОРЫЙ Я ХОЧУ ПОКАЗАТЬ НА ЛИСТ РЕБЕНКА» нет родителя (фактически его «родитель» является корневым элементом дерева).

...