A Sencha Touch初心者はこちらです。それは、私はゆっくりと最後の日かそこらで頭を抱えていたと言いました。私を狂ってしまう一つのことは、フォームパネルとリストが奇妙なレイアウトの理由で表示されないことです。なぜ私はうまくいかない。たとえば私は、次の検索ビューを持っている:Sencha Touch 2でdataview.listを表示させるにはどうすればよいですか?
Ext.define('NC.view.Search', {
extend: 'Ext.dataview.List',
xtype: 'searchpage',
id: 'search-form',
config: {
title: 'Search',
layout: 'vbox',
itemTpl: '<div class="name">{name}</div>',
store: 'Recipes',
items: [
{
xtype: 'toolbar',
docked: 'top',
items: [
{ xtype: 'spacer' },
{
xtype: 'searchfield',
placeHolder: 'Search...'
},
{ xtype: 'spacer' }
]
}
]
}
})
これは、タブパネルに座っている:これはドッキング検索バーまでトップで、素敵なレンダリングタブパネルで、その結果どのような
Ext.define('NC.view.Recipes', {
extend: 'Ext.tab.Panel',
xtype: 'recipetabpanel',
config: {
title: 'Recipes',
tabBarPosition: 'bottom',
activeItem: 0,
items: [
{
title: 'Recipes',
iconCls: 'bookmarks',
items: [
{
xtype: 'searchpage'
}
]
},
{
title: 'Settings',
iconCls: 'settings',
html: 'Settings screen'
}
]
}
})
、リストアイテムは表示されません。リストパネルにいくつかの寸法を追加すると、
width: '100%',
height: '200px',
私のデータストアのリストアイテムが表示されます。しかし、それが消えてしまうので、私は100%に高さを置くことができません(CSSフォールト私の推測)。
したがって、リストを表示させ、検索バーとタブの間の領域を下にするには、レイアウトの階層や仕様が必要ですか?ありがとう!
先端をありがとう、まだありません愛。もちろん、幅と高さを指定すると、100%ではなく、表示されます。 – kmc
遅い返信をおかけして申し訳ありません。私はあなたのアプリをもう一度見て、ポストを更新しました。これが役立つ場合、より詳細な情報が必要な場合はお知らせください。 :) – rdougan
ありがとう、これは確かにレイアウトの概念の私の理解を助けた。私はレイアウトガイドを読んでいたが、あなたの過ぎ去ったことの識別は素晴らしかった。今はすごくうまくいっています。また、私はsenchafiddleについて知りませんでした - それは遠く離れていないと思う、将来の質問に役立つでしょう!再度、感謝します。 – kmc