見てくださいButton#getHref():
getHref: function() {
var me = this,
params = Ext.apply({}, me.baseParams);
params = Ext.apply(params, me.params);
return me.href ? Ext.urlAppend(me.href, Ext.Object.toQueryString(params)) : false;
},
とtoQueryString():
toQueryString: function(object, recursive) {
...
for (j = 0, ln = paramObjects.length; j < ln; j++) {
...
params.push(encodeURIComponent(paramObject.name) + '=' + encodeURIComponent(String(value)));
}
return params.join('&');
},
したがって、=の代わりに、およびの代わりに使用するtoQueryStringことを想定して、の新しいバージョンを作成する必要があると思います。最後に、ボタンのtouse関数をオーバーライドします。返品は次のようになります。toSolrQueryString:+&getHref()toSolrQueryString
return me.href ? Ext.urlAppend(me.href, 'fq=' + toSolrQueryString(params)) : false;