GWT Sync面板滚动或只是面板

时间:2016-08-12 05:53:35

标签: gwt

您好我正在尝试为教师开发一个GWT Web应用程序。在我的一个页面上显示学生信息。 页面有 DockLayoutPanel ,在西侧有一个 CellList ,在中心有灵活性

  • CellList有关于studuents(姓名,姓氏,身份证)的内容信息
  • FlexTable有关于学生的详细信息,每行有一个学生的小部件
  • 每个celllist和flextable都加载了相同的数据,一个显示其他详细的简短信息。

我的问题是flextable是在滚动面板内部,是否可以选择在flextable(滚动面板)上显示的单元格列表中的记录 我可以从双方获得记录身份。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

  • 首先我将滚动处理程序放到我的flextables滚动面板
  • 然后我为处理程序编写了一个方法,用于检查哪个小部件在滚动面板中显示(How to know which element is being displayed in GWT ScrollPanel)顺便说一下,我重载了带有widger和item id的scrollpanel类

    私有类CustomScrollPanel扩展ScrollPanel {  私人长身份;  CustomScrollPanel(long id,ScrollPanel sp){   this.id = id;   setWidget(SP);  }  public long getId(){   返回id;  } }

  • 现在我有一个在flextable上显示的id,最后我写了一个用id检查CellList的方法,当它在大提琴手可见项目中找到id时,用celllist选择模型选择它的单元格