見てください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;