我有一個問題,我一直在努力,現在有一段時間了,所以希望有人可以幫助我。面板中的Sencha Touch 2.0 Dataview
說你有這個DataView對象:
Ext.define('Score.view.GameInfoPanel', {
extend: 'Ext.DataView',
config: {
store: {
fields: ['Name', 'Score'],
data: [
{Name: 'test', Score: '1'},
{Name: 'test2', Score: '100'}
]
},
itemTpl: '{Name} - {Score}',
fullscreen: false
}
});
我想我可以在不同的面板使用此數據視圖的一個實例是這樣的:
var gameInfo = Ext.create('Score.view.GameInfoPanel', {
xtype: 'gameInfo',
scrollable: false,
fullscreen: false,
height: 100,
flex: 2,
});
Ext.define('Score.view.PlayerView', {
extend: 'Ext.Panel',
xtype: 'playerview',
requires: [
'Score.view.GameInfoPanel'
],
config: {
title: 'Player Info',
iconCls: 'user',
layout: 'vbox',
scrollable: true,
items: [
{
docked: 'top',
xtype: 'toolbar',
id: 'toolbarId',
title: 'Player Info',
},
{
xtype: 'panel',
html: 'before',
flex: 1
},
gameInfo,
{
xtype: 'panel',
html: 'after',
flex: 3
}
]
}
});
時會顯示此面板在Safari中我看到DataView位於頁面/面板中但隱藏。問題可能是爲此DataView實例設置了x-item-hidden。經過幾個小時的努力,我不知道爲什麼會這樣以及如何解決這個問題。我能找到的唯一建議是我應該設置DataView的高度並使其不可滾動。所有這些似乎都不起作用。所以任何反饋將非常感謝!
該代碼確實適用於此[link](http://www.senchafiddle.com/)網站。但是,當我將代碼放入包含在_index.html_中的_app.js_文件中時,當我加載index.html文件時,它不再起作用。你也看到這種相同的行爲? –
Charles Babbage在你需要的時候引用了你的意思......你會發現你正在做的事情有微妙的不同(例如你的代碼實際上並不包含面板的Ext.create(),我補充說) – Alex