Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
Javascript Extjs组合框类型、状态名称和状态代码_Javascript_Extjs - Fatal编程技术网

Javascript Extjs组合框类型、状态名称和状态代码

Javascript Extjs组合框类型、状态名称和状态代码,javascript,extjs,Javascript,Extjs,我试图创建一个Extjs组合框,其中包含一些状态,用户可以在其中输入完整的状态名和状态代码。 例如,如果您键入“NY”,您将得到与键入“New Y”相同的纽约。这是typeahead的默认行为,如果您希望州代码具有这种行为,我建议您自己实现它,它不应该;在组合框上添加更改事件并不难,在组合框内部使用filterBy方法存储组合框。FilterBy将为每个记录调整的函数作为参数。过滤实际上返回的是true或false,因此基本上您需要类似“return rec.data.stateCode==th

我试图创建一个Extjs组合框,其中包含一些状态,用户可以在其中输入完整的状态名和状态代码。
例如,如果您键入“NY”,您将得到与键入“New Y”相同的纽约。

这是typeahead的默认行为,如果您希望州代码具有这种行为,我建议您自己实现它,它不应该;在组合框上添加更改事件并不难,在组合框内部使用filterBy方法存储组合框。FilterBy将为每个记录调整的函数作为参数。过滤实际上返回的是true或false,因此基本上您需要类似“
return rec.data.stateCode==this.getValue()| | rec.data.statename.indexOf(this.getValue)>0”的内容。

我希望这能帮助你

而你不知道怎么做,或者你只是想要代码。。。顺便问一下,您使用的是什么版本的extjs?ExtJS3。我不知道怎么做。当前,组合框从JSON存储中获取状态代码和状态名称,状态代码作为键,状态名称作为值,当我打开typeahead时,它只对状态名称执行此操作。