私の仕事は、新しい行を追加するためのコントロールを備えたテーブルを作成することです。この一般的なコントロールは、対応する一連のTextEditsと「新しい行を追加」ボタンで構成されている必要があります。
CellTableを使用しています。
この「ウィジェットの追加」は、一部のパネルでボタンと必要なフィールドを組み合わせるだけで個別に作成できますが、テーブルにバインドしてみたいと思います。CellTableを使って作りたいです。この目的のために、私はCellTableのヘッダーを利用しようとしています。ヘッダーを作成し、EditCellTextとButtonCellを追加しました。私には2つの問題があります:
- ボタンは表示されていません。代わりに、getValue()メソッドによって返される値が表示されます。
- そのボタンのクリックを処理する方法がわかりません。
[1]最後に、最初の質問は、CellTableのヘッダーにボタンを追加するにはどうすればよいですか。また、そのボタンのクリックをどのように処理しますか。ボタンは、クリック領域だけでなく、ボタンのように見える必要があります。
[2]おそらく私の仕事を達成する別の方法があります。異なる行が異なるボタンを保持するCellTableを作成することは可能ですか?つまり、最初の行には[追加]ボタンがあり、他のすべての行には[削除]ボタンがあります。GWTはこれを行うことができますか?
[3]もう1つ質問があります。現時点では、Javaコードを使用してCellTableの構造を説明しています。つまり、親ウィジェットの作成中に、列オブジェクトとヘッダーオブジェクトを手動で作成して追加します。CellTableの構造をXMLで表現することはできますか?つまり、mySpecialCellTable.ui.xmlファイルを使用することはできますか?