2016-08-12 7 views
0

こんにちは、私は教師のためのGWT Webアプリケーションを開発しようとしています。私のページには学生情報が掲載されています。 ページDockLayoutPanelを有し、西側にCellListがあり、中央にGWT同期パネルスクロールまたはちょうどパネル

  • CellListはstuduents(名前、姓、ID)
  • FlexTableが詳述している情報に関するコンテンツ情報を有するflextableあります生徒については、各行に1人の学生用に1つのウィジェットがあります。
  • 各セルリストとflextableには同じデータが読み込まれています。私の質問はflextableある

は、スクロールパネルの内側にある、それは私が両側からレコードIDを取得することができますflextable(スクロールパネル)に表示されたセルリスト内のレコード を選択することがかのうです。私は解決策た

答えて

0

  • は、まず、私は私のflextablesにスクロールハンドラを置くが、その後私はところで、スクロールパネルに表示されているウィジェットをチェックハンドラのメソッド(How to know which element is being displayed in GWT ScrollPanel)を書いたパネル
  • をスクロールウィジェットとアイテムIDを持つscrollpanelクラスをオーバーロードしています

    プライベートクラスCustomScrollPanelはScrollPanel { プライベートlong idを拡張します。 CustomScrollPanel(long id、ScrollPanel sp){ this.id = id; setWidget(sp); } public long getId(){ return id;それはチェリスト可視項目にIDを設立する際 } }

  • 今は、最後に私はIDを持つCellListをチェックする方法を書いて、celllist
の選択モデルを用いて、その細胞をflextableに表示されているIDを選択しました
関連する問題