有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java GXT如何将网格过滤器参数添加到请求URL(获取参数)?

GXT-如何将网格过滤器参数添加到请求URL(获取参数)

final PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(proxy, reader) {  
  @Override  
  protected Object newLoadConfig() {  
    BasePagingLoadConfig config = new BaseFilterPagingLoadConfig();  
    return config;  
  }  
};  

=

请求URL:http://localhost/index.php?action=getLines&限制=10&;sortField=null&;偏移量=0&;sortDir=无&;过滤器=[com.extjs.gxt.ui.client.data。BaseStringFilterConfig@3abbafc7]

过滤器=[com.extjs.gxt.ui.client.data。BaseStringFilterConfig@3abbafc7] ???

如何将此行转换为请求url

谢谢


共 (1) 个答案

  1. # 1 楼答案

    在HttpProxy中 有一种方法

      protected String generateUrl(C loadConfig) {
        if (writer != null) {
          return writer.write(loadConfig);
        } else {
          if (loadConfig == null) {
            return "";
          }
          return loadConfig.toString();
        }
      }
    

    因此,如果您已经使用该方法为HttpProxy定义了一个DataWriter 如果不使用toString方法,将使用setWriter。 这里有一个DataWriter-UrlEncodingWriter,我相信您需要它