[改訂] JSON ファイルから子をロードする TreePanel を ExtJs で作成しています。ノードにクリック アクションを追加するのに問題があります。ツリーを作成するスクリプトに追加されたのか、それとも JSON のプロパティとして追加されたのか、もしそうなら構文はどうなるかはわかりません。どんな助けでも大歓迎です!可能であれば例を挙げてください。
31953 次
3 に答える
8
TreePanel にリスナーを追加します。
listeners: {
click: function(node, event){
console.log(node);
}
}
ノード内のデータを使用します。
于 2010-05-05T14:25:39.293 に答える
1
これは非常によく話題になる質問 (イベント全般) であるため、extjs フォーラムを検索して、彼らのラーニング センターにあるものを読むことをお勧めします。
イベント リスナーは、TreePanel の作成時に割り当てるか、既存の TreePanel にアタッチできます。
ナビゲーション メニューとして使用するツリーがあり、各リーフ ノードが TabPanel で開く必要があるリンクとして機能する、同様の (そして一般的な) セットアップがあります。
ノードのクリックを処理するには、次のようにします。
Ext.get('your-tree').on('click', function(node, event){ if(node.isLeaf()){ // ノードで必要なことを行います。 } });
Jozef Sakalos (別名 Saki)は、彼のサイトextjs.euで素晴らしい情報をたくさん持っています。コンポーネント通信の例に最も興味があると思います。
于 2009-04-08T03:17:58.373 に答える
0
Gerry はあなたを正しい道に導いてくれます。Saki の例で失敗することは決してありません。私は非常によく似た質問に答えました。その答えは、あなたにもより多くの情報を与えるかもしれません:
于 2009-05-06T02:38:15.650 に答える