3

今日、ビュー内のボタンからタブパネルにアクティブなアイテムを設定しようとしていて、コードを共有することを考えていたので、すでに解決された質問です。以下の私の答えを見ることができます。

4

1 に答える 1

2

(SO Q&A形式に合わせてコミュニティwiki回答に変更)

OP は次のように書いています。

次のコードのように、タブパネルに ID を割り当てるだけです。

Ext.define("appName.view.Main", { extend: 'Ext.tab.Panel', id: 'mainTabPanel',

次に、次のコードを使用してこのタブパネルを取得し、アクティブなアイテムを設定します

Ext.getCmp('mainTabPanel').setActiveItem(1);

これが誰かを助けることを願っています

@Dawesi 書きました:

これを見ている他の人のために、インデックス、パネルID、またはパネルオブジェクト自体を渡して、アクティブなアイテムを設定できます

@Proto Bassi は次のように書いています。

一致が見つかるとすぐに停止するため、代わりにExt.getCmp()使用する必要があります。すべてのアイテムを確認するため、時間がかかる場合があります。の代わりに使用する必要があります。Ext.Viewport.down()getCmpitemIdid

于 2015-01-26T16:28:45.463 に答える