Я пытаюсь создать представление tabpanel, которое содержит контроллер splitview на первой вкладке. Подумайте, что демонстрация «кухонной раковины» помещается в одну вкладку tabpanel. Остальные не содержат вложенного списка.Как вставить вложенный список в TabPanel?
http://dev.sencha.com/deploy/touch/examples/production/kitchensink/
Я попытался поместить nestedlist в контейнер, который вы можете увидеть в некоторых из комментировал код, показанный ниже.
На данный момент, это рабочий код показывает только nestlist, поднимающее весь раздел на первой вкладке: установка
Ext.application({ name: 'Test', requires: [ 'Ext.dataview.NestedList', 'Ext.navigation.Bar' ], launch: function() { Ext.create("Ext.TabPanel", { fullscreen: true, tabBarPosition: 'bottom', items: [ { id: 'tab4', title: 'Tab4', iconCls: 'star', // xtype: 'container', // items: [ // { xtype : 'nestedlist', displayField: 'text', // docked: 'left', store: store // } // , // { // html: 'Detail View' // } // ] }, { id: 'tab2', title: 'Tab2', iconCls: 'star', html: 'No nav bar?' }, { id: 'tab3', title: 'Tab3', iconCls: 'star', html: 'Screen3' } ] }).setActiveItem(0); } });
Магазин:
Ext.Loader.setConfig({ enabled: true }); var data = { text: 'Groceries', items: [ { text: 'Drinks', items: [ { text: 'Water', items: [ { text: 'Sparkling', 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 } ] } ] }; Ext.define('ListItem', { extend: 'Ext.data.Model', config: { fields: [ { name: 'text', type: 'string' } ] } }); var store = Ext.create('Ext.data.TreeStore', { model: 'ListItem', defaultRootProperty: 'items', root: data });
Что именно вы хотите? «Выберите» вид на вкладке, а затем «подробный» вид на другой вкладке? Или оба вида на первой вкладке? – rdougan
Подумайте, что демонстрация «кухонной раковины» помещена в одну вкладку TabPanel. Нажмите на ссылку, которую я включил. Теперь изображение, что этот экран является одной вкладкой в tabpanel. Это главный/подробный контроллер внутри TabPanel. Я могу попытаться нарисовать каркас, если это поможет. –