queryMode远程时如何在Extjs combobox中使用回调方法

queryMode远程时如何在Extjs combobox中使用回调方法,extjs,combobox,Extjs,Combobox,我正在使用一个组合框,其中queryMode:'remote',store:'MyStore和minChars:3。在控制器中,我按如下方式侦听'change'事件: change: function(combo){ comboStore = combo.getStore(); comboProxy = comboStore.getProxy(); comboProxy.url = ‘http://…..’(url to fetch the data) 输入第3个字符时,有一个REST

我正在使用一个组合框,其中queryMode:'remote',store:'MyStore和minChars:3。在控制器中,我按如下方式侦听'change'事件:

 change: function(combo){
 comboStore = combo.getStore();
 comboProxy = comboStore.getProxy();
 comboProxy.url = ‘http://…..’(url to fetch the data)
输入第3个字符时,有一个REST调用ansd,comboStore将动态加载。但我需要一个回调方法,如下所示:

comboStore.load({
scope:this,
callback:function(record,operation,success){
 }
 });

如果我如上所述显式加载存储,则在输入第一个字符时也会有一个REST调用,这是我不想要的。是否有任何方法可以实现这一点…即使用回调方法加载存储,并在输入第三个字符时调用REST调用。非常感谢您提供的任何帮助。谢谢

我不明白您为什么要这样做,请解释。顺便说一句,在ChangeListener中设置url不会触发加载。I是键入的第三个字符。实际上,我需要操作对象的句柄,该句柄将具有response/responseText/status,以便使用status检查是否发生了任何错误。