• Ext-数据交换-ajax


       ext数据接受主要以异步加载为主(没有之一,有异步改同步的方式),封装的小组件我见到了三大类单纯的ajax,store和treestore

       猜测,Ext.Ajax.request单纯的获取数据,得到数据后处理(包括赋值),store会读取相应组建所有小组件,getbyname然后赋值

    Ajax :

    1. Ext.Ajax.request({   
       Ext.getBody().mask("dmxy","x-mask-loading");  
              url: 'xx.do',   
      sync :'true/false',// 异步? 需要配置文件
      params  : '参数',
      method: 'POST',//get/post
              success: function(response, option){ 
                   Ext.getBody().unmask();  
                  var json= Ext.util.JSON.decode(response.responseText); //取得返回的josn  
              } 
              failure: function(){  
              Ext.getBody().unmask();  
              }
          })  

      参数/method最好写上,同步的需求挺多的,加上异步,以上就是最简固定格式,固定格式写完了就可以尝试封装了:)

     Store

              ajax封装后的产物,或者说ajax获取数据后被装在store中,store对象又有自己的方法来在前台处理store(前台/浏览器/内存中的增删改),它可以直接用在combobox,grid中(或者说他们对store具有友好性/兼容性),某些或者大多数情况下可以直接取代之前的ajax,毕竟封装过一层,功能强的不是一点

    1. 查询    基于以上了解,store最简形式就是获取数据所需要的组件,即proxy和reader                                                                                                                                      proxy(代理,屏蔽底层,用来描述从那获取数据),reader(我翻译为怎么读。。,即如何实例为Record实例)
  • 相关阅读:
    vue简单总结
    浅拷贝 与递归实现深拷贝封装
    利用mock生成随机的东西
    你不知道的JavaScript--面向对象高级程序设计
    超实用的JavaScript代码段 --倒计时效果
    超实用的JavaScript代码段 Item4 --发送短信验证码
    WEB前端性能优化:HTML,CSS,JS和服务器端优化
    超实用的JavaScript代码段 Item8 -- js对象的(深)拷贝
    web开发必须知道的javascripat工具
    加快页面的运行速度
  • 原文地址:https://www.cnblogs.com/liuCy/p/3284245.html
Copyright © 2020-2023  润新知