私は SmartGWT に非常に慣れておらず、次の問題があります。
ツリー内にさまざまな種類のドキュメントのライブラリを作成することができました。
一部のドキュメントでは、他の Web サイトへのリンクを表す 3 つのアイコンを表示し、さらにその下に説明を表示したいと考えています。
私は独自の CustomTreeNode を書き込もうとしました。また、setCellFormatter() を見て、うまく上書きしようとしました。
必要な機能を実現するためのヒントとヒント、および留意すべき点を教えてください。
または、apidocs と smartclient フォーラム以外に、smartGWT に関する優れたチュートリアルや書籍はありますか?
どんな助けでも大歓迎です!!
ツリーは次のようになります。
[+]node1
[+]node2
[-]node3
- documentEntry
[+]node4
[-]node5
- カスタム documentEntry
IMG IMG IMG
説明テキスト
[+]ノード6
編集:コメントのおかげで、3 つの異なるタイプのドキュメントをリーフ (.pdf、.txt、および Web アドレスへのリンク) としてツリーをコーディングすることができました。それらはすべて名前と異なるアイコンを持ち、クリックするとすべて異なる動作をします。しかし、3 つの web リンクを表し、説明テキストの下にある 3 つのアイコンで構成される別の特別なリーフを実装する必要があるという問題がまだあります。アイコンはクリック可能で、3 つの異なる Web アドレスにつながる必要があります。
2.編集試行錯誤して、私はさらに一歩進んだと思います。Treegrid の createRecordComponent メソッドを上書きし、ツリー リーフ上に動的フォームを描画するクラス CustumTreeGrid を作成しました。今、このフォームにテキスト 3 つのアイコンとリンクを入力しています。これは私の問題を解決する正しい/良い方法ですか、それとも私が望む機能を達成するためのより良い方法はありますか? 誰かが私を助けてくれることを願っています