我有一个在多个选项卡上实例化的网格面板。网格面板的每个实例都有相同的列,但数据不同。我正在尝试使用状态管理器来保存列设置,例如列顺序和宽度。
问题是 ExtJs 将列的(生成的)id 保存在数据库中的第一个选项卡中,下一个选项卡为列生成新的 id,并且无法在数据库中找到这些新值的状态信息。所以我无法保存和加载有状态信息。
编辑:我尝试使用 itemIds 而不是 ids,因为 itemIds 包含在容器中,因此如果在多个选项卡上它不会是重复的 id。但是无论 itemId 属性如何,如果不存在 id,Ext 似乎都会生成 id。我添加了这一部分,以防它更好地了解我正在尝试完成的工作:数据库需要所有表具有相同的 id,但 Ext 需要它们不同。