私はExtJSのExt.form.field.Base(つまり、汎用フィールド)のtabIndex構成について困惑してきました。ドキュメントに多くの情報が見つかりませんでした(しかし、間違った場所を調べた可能性があります)ので、試行錯誤を繰り返しました。これが今の理解方法です。
- tabIndexが厳密に0より大きい整数値で明示的に設定されているフィールドは、tabIndexの昇順で並べ替えられます。複数のフィールドが同じtabIndex値で設定されている場合、それらは作成によってサブオーダーされます。最初に作成されたフィールドが最初になり、以下同様に続きます。
- tabIndexが明示的に0に設定されているフィールド、またはtabIndexが明示的に設定されていないフィールドは、作成による同じサブオーダーで次に進みます。
- tabIndexが厳密に0未満の整数値で明示的に設定されているフィールドは、順序が正しくありません。Tabを使用してそれらに到達することはできません。
(整数以外の値でtabIndexを設定しようとしなかったことを認めます。)
誰かがこれがそれが機能する方法であることを確認できますか、それとももっと良いことに、上記の間違いや脱落を指摘してください。