博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJs4发送同步请求的store
阅读量:6401 次
发布时间:2019-06-23

本文共 1251 字,大约阅读时间需要 4 分钟。

hot3.png

ExtJs的store默认是异步的,但有时候我们必须要发送同步请求才能满足需求,比如在多线程中,要实现同步很简单,只需继承Ext.data.proxy.Ajax,重写的同步类如下:

Ext.define('Ext.ux.data.proxy.Ajax', {      extend: 'Ext.data.proxy.Ajax',      async:true,      doRequest: function(operation, callback, scope) {          var writer  = this.getWriter(),              request = this.buildRequest(operation);            if (operation.allowWrite()) {              request = writer.write(request);          }          Ext.apply(request, {              async         : this.async,              binary        : this.binary,              headers       : this.headers,              timeout       : this.timeout,              scope         : this,              callback      : this.createRequestCallback(request, operation, callback, scope),              method        : this.getMethod(request),              disableCaching: false           });          Ext.Ajax.request(request);          return request;      }  });

使用的时候,只需修改代理即可,async:false表示同步,true为异步:

proxy: Ext.create("Ext.ux.data.proxy.Ajax",{                  async:false,                  url:" ",                  reader: {                      type: 'json',                      root: 'root'                }          })

 

转载于:https://my.oschina.net/wangdaoliang/blog/776567

你可能感兴趣的文章
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>
java 正则表达式 img_Java正则表达式获得html字符串里的<img src=""/> 中的url列表
查看>>
dbutils java_Java篇-DBUtils与连接池
查看>>
java 文件crc校验_一个获取文件crc32校验码的简洁的java类 | 学步园
查看>>
java flatmapfunction_Java8 Stream flatmap中间操作用法解析
查看>>
java rmi spring 4.0_Java Spring RMI一些尝试
查看>>
JAVA怎么连接华为的HDFS系统_JAVA-API操作HDFS文件系统(HDFS核心类FileSystem的使用)...
查看>>
java牛客网四则运算_数据库刷题—牛客网(51-61)
查看>>
Java get set6_JDK6的新特性(转)
查看>>
java发送邮件 不登陆_Java邮件到Exchange Server“不支持登录方法”
查看>>
python import作用_Python3中的Import的作用有哪些
查看>>
文档碎片
查看>>
C语言杂谈——与字符串相关的库函数
查看>>
孩子初三上半学期期中考试情况
查看>>
Mono 3 的默认Gc是Sgen
查看>>
业务架构师的服务(靠什么赚钱),从事这一职业需要什么知识?
查看>>
《Springboot极简教程》 Springboot plus Kotlin :Hello,World
查看>>
bboss es对比直接使用es客户端的优势
查看>>
将单个文件上传到多机器工具
查看>>