2012-06-04 3 views
1

списка по умолчанию не имеет Titlebar, но когда я создаю список таким образом, он имеет пустого TitlebarКак спрятать titleBar в списке?

Ext.define('Application.view.RecipeList', { 
    extend: 'Ext.List', 
    xtype: 'recipelist', 
    requires: ['Application.store.Recipes'], 
    id:'list', 
    config: {    
     grouped: true, 
     itemTpl: '{title}', 
     store: 'Recipes', 
     onItemDisclosure: true 
    } 
}); 

Может кто-нибудь помочь мне понять, как скрыть Titlebar?

+0

Действительно ли это все, что у вас есть в вашем приложении? –

ответ

0

Пустая панель - это фактически ваша панель навигации.

Если вы хотите, чтобы скрыть это вам просто нужно установить navigationBar к false в вашем Update mainpanel

config: { 
    navigationBar: false, 
    items: [{ 
     xtype: 'recipelist', 
    }] 
} 

Update

Вот как добавить SearchBar в ваша навигационная панель

this.getMain().getNavigationBar().add({ 
    xtype: 'searchfield', 
    itemId:'contact_search', 
    placeHolder: 'Search....', 
    listeners: { 
     scope: this, 
     clearicontap: this.onSearchClearIconTap, 
     keyup: this.onSearchKeyUp 
    } 
}); 

Но тогда вам нужно спрятать его, когда вы переключаетесь на карту подробностей, но я дам вам понять, как это сделать.

+0

тот же результат http://www.senchafiddle.com/#4hKD8#uZlr7#JywGI#3D6PK#DOaF9#NcOoQ#FduGS –

+0

См. Мой обновленный ответ. Но тогда у вас больше нет навигационной панели, поэтому вы не сможете вернуться с панели деталей. Итак, я предлагаю вам поместить ваш поиск и поместить поле поиска в навигационную панель. –

+0

Я также думал об этом, но я добавляю поле поиска в контроллер main.js, можно ли добавить его в режим навигации? –

Смежные вопросы