我正在将一个网址传递给我商店的代理,需要将查询参数传递给它。我尝试使用queryParam:'q'。当我使用它时,在firebug中我看到q =“无论我输入什么”,这都返回不管我输入什么,我都是整个数据列表。实际上,想要传递参数的方式是不同的。如果我在我的代理中这样做,
extraParams:{
q:'selectedType:'+'whatever i type'
}
这匹配我需要将任何我输入的内容传递给服务器但不起作用,因为我使用了queryParam:'q'也。但如果我不使用queryParam:'q',它会给我一个网络错误默认情况下,我输入的任何内容都传递给'query'。基本上,我想在'selectedType:'之后追加我输入的内容。有没有办法,我可以做到这一点。感谢任何帮助....谢谢
答案 0 :(得分:0)
你需要用:
覆盖'doRawQuery'doRawQuery: function() {
this.doQuery('selectedType:' + this.getRawValue(), false, true);
}
这将在查询开始之前调用。