グリッド(EXTJS 4.1のオブジェクトExt.grid.GridPanel)をtabPanel(オブジェクトExt.tab.Panel)に表示しようとしていますが、問題があります。グリッドは独立したソースコードとして完全に機能し、パネルは次のようにも機能します。独立したソースコード。しかし、グリッドとパネルを一緒に機能させようとすると、機能しません。
グリッド:
var monGridPanelDetailEcriture = new Ext.grid.GridPanel({
id: 'monGridPanelDetailEcriture',
frame: true,
width: 1100,
autoHeight: true,
renderTo: 'gridDetailEcriture',
store: monStoreDetailEcriture,
columns: mesColonnesDetailEcriture
});
TabPanel:
var tabs = Ext.create('Ext.tab.Panel', {
renderTo: document.body,
width: 450,
activeTab: 0, // first tab initially active
defaults :{
bodyPadding: 10
},
items: [{
title: 'Short Text',
closable: true
},{
title: 'Long Text'
}]
});
私はインターネットで解決策を探していますが、見つけたものがうまくいかないたびに:いくつかのフォーラムで説明されているこの解決策を試しました:
var tabs = Ext.create('Ext.tab.Panel', {
renderTo: document.body,
width: 450,
activeTab: 0, // first tab initially active
defaults :{
bodyPadding: 10
},
items: [{
monGridPanelDetailEcriture
},{
title: 'Long Text'
}]
});
しかし、これがアイテムを説明する方法ではないことを示すJavascriptエラーがあります。
また、グリッド上に新しいタイプのウィジェット(プロパティ「エイリアス」を使用)を作成しようとしましたが、機能しませんでした。
誰かが解決策を持っていますか?