ExtJs2.2.1にて独自クラスを作成した時に、数が多くなってくると固定idでは使うのが大変になってくる。???何が大変かはわかるでしょう!?、部品が一杯になってくるとidが重なる可能性が出てくるってことです。
独自クラス内では自分のidを使いたい、でも固定ではid管理がメンドクサイ、って時に私が使用している方法。(ってExt内では当たり前の使い方だったりする)
id: Ext.id()
上記をコンストラクタ内に設定
ちなみにコンストラクタにて上位からconfig指定されてくる可能性がある時は
id: config.id || Ext.id()
Ext自体、上位のクラスでidを指定しなければ下位のスーパークラスにて同じようにidを振ってくれるので、あくまで独自にidを知る且つそれを使いまわす時に使用する方法です。
以上