我一直对 ExtJS 的 Ext.form.field.Base 的 tabIndex 配置感到困惑(换句话说,通用字段)。我在文档中没有找到太多信息(但也许我看错了地方),所以我反复试验,这就是我现在的理解方式。
- 使用严格大于 0 的整数值显式设置 tabIndex 的字段按 tabIndex 升序排序。如果多个字段已设置为相同的 tabIndex 值,则它们按创建顺序排列:创建的第一个字段在前,依此类推。
- tabIndex 显式设置为 0 的字段,或 tabIndex 未显式设置的字段,下一个,通过创建具有相同的子顺序。
- 使用严格小于 0 的整数值显式设置 tabIndex 的字段是乱序的:您无法使用 Tab 访问它们。
(我承认我没有尝试使用非整数值设置 tabIndex。)
有人可以确认这是它的工作方式,或者更好的是,请指出上面的错误或遗漏?