GWT 同步面板滚动或只是面板

GWT Sync panel scrolls or just panel

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

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

我找到了解决方案:

  • 首先我将滚动处理程序放入我的 flextables 滚动面板
  • 然后我为处理程序编写了一个方法来检查滚动面板中显示的是哪个小部件 (How to know which element is being displayed in GWT ScrollPanel) 顺便说一句,我已经重载了滚动面板 class,它需要 widger 和项目 id

    私有 class CustomScrollPanel 扩展了 ScrollPanel{ 私人长号; CustomScrollPanel(long id,ScrollPanel sp){ this.id = ID; 设置小部件(sp); } public长getId(){ return 编号; } }

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