2

我一直对 ExtJS 的 Ext.form.field.Base 的 tabIndex 配置感到困惑(换句话说,通用字段)。我在文档中没有找到太多信息(但也许我看错了地方),所以我反复试验,这就是我现在的理解方式。

  • 使用严格大于 0 的整数值显式设置 tabIndex 的字段按 tabIndex 升序排序。如果多个字段已设置为相同的 tabIndex 值,则它们按创建顺序排列:创建的第一个字段在前,依此类推。
  • tabIndex 显式设置为 0 的字段,或 tabIndex 未显式设置的字段,下一个,通过创建具有相同的子顺序。
  • 使用严格小于 0 的整数值显式设置 tabIndex 的字段是乱序的:您无法使用 Tab 访问它们。

(我承认我没有尝试使用非整数值设置 tabIndex。)

有人可以确认这是它的工作方式,或者更好的是,请指出上面的错误或遗漏?

4

1 回答 1

5

sencha 的好人已经证实了这一点:http ://www.sencha.com/forum/showthread.php?250586-Can-someone-please-confirm-tabIndex-behavior-with-Ext.form.field.Base&p=918558 #post918558

他们还指出,在 HTML 中也是如此,这是完全正确的,但我对此一无所知。傻我。好吧,我希望其他人会发现这很有用。

于 2012-12-06T08:25:46.707 回答