2012-04-19 2 views
0

Как создать вложенный список с панелью поиска, которая должна быть , расположенной под заголовком. Например, на четвертом Сенч вложенную примере List, как бы я вставить панель поиска (код ниже), так что он выглядит это изображение:Как добавить панель поиска к вложенному списку?

Sencha Example

enter image description here

Пример панель поиск:

 
Ext.define('Sencha.view.SearchBar', { 
    extend: 'Ext.Toolbar', 
    xtype : 'searchbar', 
    requires: ['Ext.field.Text', 'Ext.field.Search'], 

    config: { 
     ui: 'searchbar', 
     layout: 'vbox', 

     items: [ 
      { 
       xtype: 'title', 
       title: 'Search' 
      }, 
      { 
       xtype: 'searchfield', 
       placeHolder: 'Search...' 
      } 
     ] 
    } 
}); 

ответ

1

Вам нужно добавить его после списка Уплотненный был экземпляр, поэтому док позиция правильная.

var nestedList = Ext.create('Ext.NestedList', { 
    ... 
}); 

nestedList.add({ 
    docked: 'top', 
    xtype: 'searchbar', 
    height: 100 
}); 
+0

Я изменил xtype к определенному пользователю «Searchbar» и вставил, что в пример последнего Сенча «Живой Предварительного просмотр» на странице я ссылкой, но он не работает. –

+0

Вам нужно добавить ссылку на 'nestedList'. Вы также должны указать поисковой строке фиксированную высоту, так как это vbox (пример twitter добавляет его высоту в CSS). Картинка: http://rwd.me/Fzlo Source (вы можете вставить ее в предварительный просмотр в прямом эфире): http://rwd.me/FzlK – rdougan

+0

Это похоже на это. Ваш исходный код останется там? Если вы обновите свой ответ с помощью xtype: «searchbar», height: 100 и удалите заголовок? –

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