zoukankan      html  css  js  c++  java
  • Extjs 的store 和链接

    /————————————————————————————————/

    1、对于load 和 reload方法的理解,把握以下一点:

    (1) load :重新提交新的参数请求数据;

    (2) reload : 提交上一次的参数请求数据。

    2、 以下是我们通常使用的方式:

     

    (1) load:

    grid.getStore.load({

    params: {

    ownerId : dataObjectId,

    .........//其他参数

    }

        success : function(form, action) {

                //成功时的处理函数

                },

        failure : function(form, action) {

                //失败时的处理函数

    }

    });

     

    (2)reload:

    grid.getStore.reload();

    3、使用场景:

    刷新要用load,否则会将上次参数再次请求

     

    /————————————————————————————————/

     

    1、request.getHeader("Referer")获取上次访问的URL链接

     

    request.getHeader("Referer")要走HTTP协议才有值,也就是说要通过<a href="url" /> 
    标记,才能获取到值。而通过location或是<a href="javascript:window.location=''" />是得不到值的。

     

    2、window.location.href url含中文服务器收到乱码问题解决

     

    (1).页面中先对中文进行编码。

    如:window.location.href = url+"&groupName=" + encodeURI(encodeURI(groupName)) ;

    注意,页面部分需要编码两次。

    (2).在服务端进行解码。
      groupName= java.net.URLDecoder.decode(groupName, "UTF-8");

     

    /————————————————————————————————/

  • 相关阅读:
    python ipython使用
    Django ORM 操作
    Django uwsgi 基础知识
    前端 vue router 传递参数
    观察者模式和发布订阅模式
    关于重绘和回流
    Vuex入门简单示例(五)
    Vuex入门简单示例(四)
    Vuex入门简单示例(三)
    Vuex入门简单示例(二)
  • 原文地址:https://www.cnblogs.com/ustc-cui/p/4502696.html
Copyright © 2011-2022 走看看