javascript – 如何在ExtJS商店代理中更改extraParams的分隔符?

我遇到了与ExtJS商店的extraParams相关的问题.我需要更改默认的params分隔符&定制的;因为我正在访问的网络服务没有响应&amp ;.

有没有办法改变分隔符?

Bests,Andreas

最佳答案 ExtJS没有任何内置功能可以自定义参数分隔符 – 使用’&’毕竟,这是一个事实上的标准.

但是,如果需要,可以通过重写Ext.Object.toQueryString来更改默认行为

Ext.define('Ext.override.CustomQueryString', {
  override: 'Ext.Object',
  toQueryString: function() {
    var queryString = this.callParent(arguments);
    return queryString.replace('&', ':');
  }
})

这样的事情会改变全球行为.这可能是也可能不是一件好事.

点赞