2011-02-09 139 views
2

我使用的是Ext JS的组合框就像这个例子:stackoverflow: How would one do html input tag autocomplete in Ext.js?Ext JS的自动填充字段

它的工作原理非常适合在POST发送一个简单的查询服务器。 (Firebug输出:查询= smth)

但现在我有一个不同的用例。我想发送一些额外的信息到服务器。例如:query = smth & variableId = 8 & someMore = XY。

当然,我可以将变量添加到JsonStore的URL并通过GET发送。但是我想知道是否有像params对象这样的东西,我可以指定我的自定义变量以及哪些将被考虑用于请求。

谢谢你的时间。

回答

3

是的。您可以定义存储与

baseParams: { 
    thisWillBeAddedToEachRequest: 'foo' 
} 

或者你可以使用beforeload听众

listeners: { 
    beforeload: funciton(store) { 
    store.setBaseParam('paramToBeSetBeforeEachRequest',someVariable); 
    } 
} 
+0

谢谢!完全是我所希望的。 – BWolf 2011-02-09 16:26:45