一、前言

  Ext 导出数据,根据官网的代码,报:this.getView(...).saveDocumentAs is not a function 的问题。

  参考:Ext Export not working

  官网代码:

  

二、解决方案

  主要的原因还是以为找不到 Grid 的问题。我参考中使用的是 Ext.ComponentQuery.query('grid')[0]; 来寻找 Grid ,如果 一个 view 中有两个 grid 我们需要找,看看是那个 grid,不同通用。所以我使用的方式是通过传入的 btn 来找最近的 grid。完美解决还通用

    exportTo: function (btn) {var cfg = Ext.merge({title: 'Grid export demo',fileName: 'GridExport' + '.' + (btn.cfg.ext || btn.cfg.type)}, btn.cfg);//参考的var p = Ext.ComponentQuery.query('grid')[0];p.saveDocumentAs(cfg)//如果一个view中有两个 grid 不适用//自己推到的this.getView().query('grid')[0].saveDocumentAs(cfg);//如果一个view中有两个 grid 不适用//最后使用btn.up('grid').saveDocumentAs(cfg);//通用},

转载于:https://www.cnblogs.com/gzbit-zxx/p/11202730.html

Ext this.getView(...).saveDocumentAs is not a function相关推荐

  1. ExtJs Grid 合计 [Ext | GridPanel | GridSummary]

    前言 五一期间学习Ext很痛苦也很快乐,到现在也算是小有所成,陆陆续续的开始在项目中使用,Ext的表格据统计是使用率最高的一个组件,实在是很强大,但我以为关键是很漂亮,而他本身并不支持数据的统计功能, ...

  2. 2.Ext JS MVVM特性

    简单说明 Form.js //可视控件类 Model.js //控件的模型类 Controller.js //控件的控制类 Form.js Ext.define('application.view.m ...

  3. Ext Js 关于GridPanel---EditorGridPanel

    1 GRIDPANEL中,比如某列的返回值,用图片表示:    renderer:function(value, metadata, record, rowIndex, colIndex, store ...

  4. ext核心API详解

    http://hi.baidu.com/j2me/profile 1 EXT核心API详解(一)-Ext 1 EXT核心API详解(二)-Array/Date/Function/Number/Stri ...

  5. Sencha Cmd创建Ext JS示例项目

    Sencha提供了免费的Cmd工具,可以用来创建Ext JS项目并提供了一些便利的功能. Sencha也在官方文档中提供了一个示例来演示如何创建一个Sample Login App. 本文就介绍一下这 ...

  6. Ext结合DWR的关键代码(运行成功的DWRProxy)

    关键代码如下: Store为: var ds = new Ext.data.Store({ proxy: new Ext.data.DWRProxy({ callback: Folder.getMes ...

  7. Ext JS 4倒计时:动态加载和新的类系统

    Today we're excited to release the first in a series of brand new features in Ext JS 4. Over the nex ...

  8. [Ext JS 4] 实战Chart 协调控制(单一的坐标,两个坐标)

    前言 在Extjs 中. 单一的 Column Chart 的展示效果如上. 定义的过程例如以下: 1.  创建一个 Ext.chart.Chart 2. 创建两个坐标轴. axes 一个 Categ ...

  9. Ext.data.Connection

    Ext.data.Connection 2013年7月24日 14:54 Ext.data在命名空间中定义了一系列store.reader.proxy,Grid和ComboxBox都是Ext.data ...

最新文章

  1. Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()
  2. x86CPU 实模式 保护模式 傻傻分不清楚? 基于Xv6-OS 分析CR0 寄存器
  3. java多态替换switch_使多态性无法解决那些switch / case语句的麻烦
  4. boost::fusion::as_list用法的测试程序
  5. .NET 6新特性试用 | Nuget包验证
  6. UVALive 7455 Linear Ecosystem (高斯消元)
  7. 对损失函数的总结(持续更新)
  8. idea 热部署时 tomcat处 没有update classes and resource 选项
  9. VS2017+Opencv3.3+Opencv_contribute编译
  10. 求解偏微分方程开源有限元软件deal.II学习--Step 1
  11. VMware vSphere 7.0U3下载
  12. 我说CMM2.0之:风险与机会管理
  13. java汇编指令_汇编指令test的用法
  14. IDEA设置字体大小的问题
  15. 腾讯业务架构:六大事业群
  16. 【翻译:OpenCV-Python教程】OpenCV里的直方图
  17. CTF逆向-[CISCN2018]2ex-WP_mips-32架构以及base64换表
  18. 二叉树的基本性质及证明
  19. 【SDU项目实训2019级】前端和后端实现手机短信验证码登录和注册功能
  20. c语言程序设计第五版课后习题答案谭浩强第八章课后题

热门文章

  1. springboot thymeleaf模板使用
  2. Go语言Web框架gwk介绍 (四)
  3. NUll is null like
  4. 面试题 02.05. 链表求和
  5. linux glibc安装mysql_Linux安装MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm
  6. Ansible(六)对目标主机进行磁盘分区,创建逻辑卷、格式化并挂载
  7. Ansible(五)远程创建用户并对密码进行加密设置
  8. 手机可用熵_时间之矢,生命之熵
  9. 程序员搞笑对联_程序员春节对联集锦
  10. The LAO将于4月2日启动Neptune DAO,旨在为其他区块链项目提供流动性