extjs组合中的queryparam

时间:2014-04-12 18:55:31

标签: extjs extjs4

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

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

这匹配我需要将任何我输入的内容传递给服务器但不起作用,因为我使用了queryParam:'q'也。但如果我不使用queryParam:'q',它会给我一个网络错误默认情况下,我输入的任何内容都传递给'query'。基本上,我想在'selectedType:'之后追加我输入的内容。有没有办法,我可以做到这一点。感谢任何帮助....谢谢

1 个答案:

答案 0 :(得分:0)

你需要用:

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

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