限制用户键入超过maxLength的extjs Combobox
我有一个带有tpl的组合框,我想限制用户键入的字符不超过8个。combobox没有enforceMaxLength,maxLength只提供了一个工具提示,但允许用户键入比maxLength更多的字符,因此如何实现这一点。 源于,因此对于限制用户键入超过maxLength的extjs Combobox,extjs,combobox,extjs4,extjs5,extjs6,Extjs,Combobox,Extjs4,Extjs5,Extjs6,我有一个带有tpl的组合框,我想限制用户键入的字符不超过8个。combobox没有enforceMaxLength,maxLength只提供了一个工具提示,但允许用户键入比maxLength更多的字符,因此如何实现这一点。 源于,因此对于文本字段上可用的所有配置选项,您可以检查组合框是否确实必须以中断方式覆盖它们,或者它们是否仍在工作。其中大部分(如果不是全部的话)应该仍然可用,即使不是combobox文档的一部分 正如用户chrisuae在评论中指出的那样,enforceMaxLength仍在
文本字段上可用的所有配置选项,您可以检查组合框是否确实必须以中断方式覆盖它们,或者它们是否仍在工作。其中大部分(如果不是全部的话)应该仍然可用,即使不是combobox文档的一部分
正如用户chrisuae在评论中指出的那样,enforceMaxLength
仍在combobox
中工作。这是因为组合框
没有完整删除maxLength可用所需的两个部件中的任何一个,或者
您可以在组合框中找到已被覆盖的源代码,但行data=me.callParent([fieldData])
表示原始代码仍在执行。组合框在版本6.2中有强制MaxLength
,至少可以追溯到版本4.1.1。看修改过的提琴谢谢chrisuae它工作得很好谢谢Alexander我没有试过combobox的enforceMaxLength我只是浏览了一下文档。谢谢你能帮我解决这个问题吗@Alexander