我现在正在将应用程序从 GXT 2 迁移到 GXT 3。
两者之间的主要区别之一是 GXT 3.x 允许在小部件中使用 POJO,而 GXT 2.x 小部件需要实现 ModelData 的对象。
问题是我不能简单地将所有 ModelData 对象扔掉并使用 POJO,因为 ModelData 对象包含许多仅与 GUI 相关的附加属性。
因此,这些属性不能放在 POJO(真实应用模型)中。
最有可能的是,我最终会构建自己的 ModelData 接口和一组要在小部件中使用的对象。这看起来有点丑陋和非 GXT3 风格。
有没有其他方法可以解决这样的问题?或者也许有人已经面对它了?任何建议都受到高度赞赏。