我遇到了与ExtJS商店的extraParams相关的问题。我需要更改默认的params分隔符&定制的;因为我访问的网络服务没有响应&。
有没有办法更改分隔符?
Bests,Andreas
答案 0 :(得分:1)
ExtJS没有任何内置功能可以自定义参数分隔符 - 使用'&'毕竟,这是一个事实上的标准。
但是,如果需要,可以通过覆盖Ext.Object.toQueryString
Ext.define('Ext.override.CustomQueryString', {
override: 'Ext.Object',
toQueryString: function() {
var queryString = this.callParent(arguments);
return queryString.replace('&', ':');
}
})
这样的事情会改变全球行为。这可能是也可能不是一件好事。
答案 1 :(得分:0)
我在Sencha论坛上找到了一个解决方法:
yourStore.proxy.url = 'your/url/' + yourParameter + ';.....';
使用此行,在加载商店之前,可以绕过extraParams并使用url字段将它们直接传递给使用的代理。