1

ウィンドウ内にタブパネルを作成しました。autoScroll:trueウィンドウでは使用できましたが、タブパネルでは使用できませんでした。タブパネルで動作するために必要なので、下にスクロールしてもタブのリストが上に表示されたり消えたりすることはありません。

タブパネル:

 var   sections = Ext.createWidget('tabpanel', {
    id: 'mytabpanel',
    title: 'UM',
    activeTab: 3,
    closable: true,
    autoScroll: true, // not working
   //defaults:{ autoScroll:true }, //not working

    items: [
    {

ウィンドウ(タブパネルコンテナ):

var window = new Ext.Window({
            id: 'item1',
            closable: true,
            floating: true,
            collapsible: true,
            width: 900,
            height: 600,
            autoScroll: true, //working
        items  : mytabpanel

}).show();
4

1 に答える 1

2

親コンテナのレイアウトは常に指定する必要があります。この場合、ウィンドウコンポーネントにlayout: 'fit'設定が必要です。

例をウォークスルーして、ExtJSでどのように行われるかを確認します。ガイドは、始めたばかりの人には必読です。

編集:内部スクロールの問題に関する関連する質問へ:元の投稿から変更されたこのフィドルを見てください-http://jsfiddle.net/REtRQ/3/ウィンドウにネストされたタブパネルが表示されます。Ext.define実際に使用する前に、コンポーネントの定義に使用されるメソッドの使用法を確認してください。これにより、コードを明確に分離でき、グローバル変数を使用する必要がなくなります。すべてが自動的に名前空間に配置されることに注意してください。

于 2013-03-18T03:57:31.390 に答える