複数のタブでインスタンス化されたグリッド パネルがあります。グリッド パネルの各インスタンスには同じ列がありますが、データは異なります。状態マネージャーを使用して、列の順序や幅などの列の設定を保存しようとしています。
問題は、ExtJs が最初のタブのデータベースに列の (生成された) ID を保存し、次のタブが列の新しい ID を生成し、それらの新しい値の状態情報をデータベースで見つけることができないことです。そのため、ステートフルな情報を保存およびロードできません。
編集: itemIds はコンテナー内に含まれているため、id の代わりに itemIds を使用してみました。そのため、複数のタブで ID が重複することはありません。しかし、itemId プロパティに関係なく、ID が存在しない場合、Ext は ID を生成するようです。私が達成しようとしていることをよりよく理解できるように、この部分を追加しました。データベースはすべてのテーブルが同じ ID を持つ必要がありますが、Ext はそれらが異なる必要があります。