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
extjs组合中的queryparam_Extjs_Extjs4 - Fatal编程技术网

extjs组合中的queryparam

extjs组合中的queryparam,extjs,extjs4,Extjs,Extjs4,我正在向我的商店的代理传递url,需要向其传递查询参数。我尝试使用queryParam:“q”。当我使用它时,在firebug中我看到q=“无论我键入什么”,这将返回整个数据列表,而不管我键入什么。实际上,传递参数的方式不同。如果我在代理中这样做 extraParams:{ q:'selectedType:'+'whatever i type' } 这与我需要将我键入的内容传递给服务器的方式相匹配,但不起作用,因为我也使用了queryParam:'q'。但是如果我不使用queryParam

我正在向我的商店的代理传递url,需要向其传递查询参数。我尝试使用queryParam:“q”。当我使用它时,在firebug中我看到q=“无论我键入什么”,这将返回整个数据列表,而不管我键入什么。实际上,传递参数的方式不同。如果我在代理中这样做

extraParams:{
 q:'selectedType:'+'whatever i type' 
}

这与我需要将我键入的内容传递给服务器的方式相匹配,但不起作用,因为我也使用了queryParam:'q'。但是如果我不使用queryParam:'q',它会给我一个网络错误,默认情况下,我键入的内容会传递给'query'。基本上,我想在'selectedType:'之后追加我键入的内容。有什么方法可以做到这一点。非常感谢您的帮助……谢谢您需要用以下内容覆盖“doRawQuery”:

doRawQuery: function() {
    this.doQuery('selectedType:' + this.getRawValue(), false, true);
}

这将在查询开始之前调用。

这不是标准的东西,是谁做的?请阅读IETF的RFC:
许多URL方案都会保留某些字符以获得特殊含义:它们在URL方案特定部分的外观具有指定的语义。如果方案中保留了与八位字节对应的字符,则必须对八位字节进行编码。字符“;”、“/”、“?”、“:”、“@”、“=”和“&”是可在方案中保留用于特殊含义的字符。方案中不得保留其他字符。