Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制用户键入超过maxLength的extjs Combobox_Extjs_Combobox_Extjs4_Extjs5_Extjs6 - Fatal编程技术网

限制用户键入超过maxLength的extjs Combobox

限制用户键入超过maxLength的extjs Combobox,extjs,combobox,extjs4,extjs5,extjs6,Extjs,Combobox,Extjs4,Extjs5,Extjs6,我有一个带有tpl的组合框,我想限制用户键入的字符不超过8个。combobox没有enforceMaxLength,maxLength只提供了一个工具提示,但允许用户键入比maxLength更多的字符,因此如何实现这一点。 源于,因此对于文本字段上可用的所有配置选项,您可以检查组合框是否确实必须以中断方式覆盖它们,或者它们是否仍在工作。其中大部分(如果不是全部的话)应该仍然可用,即使不是combobox文档的一部分 正如用户chrisuae在评论中指出的那样,enforceMaxLength仍在

我有一个带有tpl的组合框,我想限制用户键入的字符不超过8个。combobox没有enforceMaxLength,maxLength只提供了一个工具提示,但允许用户键入比maxLength更多的字符,因此如何实现这一点。

源于,因此对于
文本字段上可用的所有配置选项,您可以检查
组合框是否确实必须以中断方式覆盖它们,或者它们是否仍在工作。其中大部分(如果不是全部的话)应该仍然可用,即使不是combobox文档的一部分

正如用户chrisuae在评论中指出的那样,
enforceMaxLength
仍在
combobox
中工作。这是因为
组合框
没有完整删除maxLength可用所需的两个部件中的任何一个,或者


您可以在
组合框中找到已被覆盖的源代码,但行
data=me.callParent([fieldData])
表示原始代码仍在执行。

组合框在版本6.2中有
强制MaxLength
,至少可以追溯到版本4.1.1。看修改过的提琴谢谢chrisuae它工作得很好谢谢Alexander我没有试过combobox的enforceMaxLength我只是浏览了一下文档。谢谢你能帮我解决这个问题吗@Alexander