Extjs4.2纯前台导出excel中不支持treepanel

Extjs4.2纯前台导出excel代码中,Button.js的构造函数中

this.on("afterrender", function () { // We wait for the combo to be rendered, so we can look up to grab the component containing it
            self.setComponent(self.store || self.component || self.up("gridpanel") || self.up("treepanel"), config);
        });

目测应该是支持treepanel的,结果测试结果为不支持treepanel,经查原来是在Worksheet.js中,关于buildRows方法中有这么一段代码

buildRows: function () {
    var rows = [];
    this.store.each(function (record, index) {
      rows.push(this.buildRow(record, index));
    }, this);
    return rows;
  }

如果是treepanel,那个这里的store为TreeStore,但是TreeStore并没有each方法,所以导致这段代码无法继续执行。

时间: 2024-10-22 05:10:55

Extjs4.2纯前台导出excel中不支持treepanel的相关文章

Java利用POI导入导出Excel中的数据

     首先谈一下今天发生的一件开心的事,本着一颗android的心我被分配到了PB组,身在曹营心在汉啊!好吧,今天要记录和分享的是Java利用POI导入导出Excel中的数据.下面POI包的下载地址http://poi.apache.org/download.html,有兴趣的朋友也可以去看看其中的API.      下面分享一下在对POI进行基本操作时觉得需要注意的两点:       1.POI中针对xlsx/xls是需要create different Workbook instance

jxl导出Excel中需要跳过的的坑

正如上篇文章(JXL封装不能使用static关键字问题)所说,在jxl导出Excel时候如果频繁使用到WritableCellFormat去设置单元格的样式,这个时候经常会出现两种情况: 1.报警告:Warning:  Maximum number of format records exceeded.  Using default format.虽然说程序员一般不看警告,but这个警告讨厌了,他会把你超过限制的格式恢复成默认格式.所以必须解决. 2.报异常:java.lang.ArrayInd

[.Net] 导出Excel中身份证等数字串的解决方式

public static void DataTableToExcel(System.Data.DataTable dtData, String FileName) { GridView dgExport = null; HttpContext curContext = HttpContext.Current; StringWriter strWriter = null; HtmlTextWriter htmlWriter = null; if (dtData != null) { HttpUt

js导出excel ()基于 OpenXML 支持 2007版本以上 浏览器 data 协议) 无须ie插件支持.

方法一(推荐): 基于微软OpenXML协议,支持excel2007版本以上. 基于浏览器 data 协议 , 完全不需要依赖ie 插件.不需要客户端是否安装excel. 欢迎点评,共同进步 ! 1 <html> 2 <head> 3 <meta http-equiv="content-Type" content="text/html;charset=utf-8"/> 4 <script type="text/ja

一个通用的DataGridView导出Excel扩展方法(支持列数据格式化)

假如数据库表中某个字段存放的值“1”和“0”分别代表“是”和“否”,要在DataGridView中显示“是”和“否”,一般用两种方法,一种是在sql中直接判断获取,另一种是在DataGridView的CellFormatting事件中设置.下面介绍的是第二种情况下的处理.举个例子,DataGridView的第4列需要在金额后面加个“元”,在第14列根据1和0显示为相应的是和否,在显示的时候可以这样设置: http://blog.csdn.net/gdjlc/article/details/158

基于NPOI导出Excel

在上一篇文章[关于大数据的查询与导出]中,提到了使用NPOI组件导出Excel,本想上次一起分享给大家,无奈最近比较忙,今天抽空整理了下,分享出来. 预置填充模板,并且需要支持公式计算; 可导入图片; 可以追加数据形式填充表格. 简单分一下这个功能. 需要处理模板的读取,并根据模板中指定特定适配符替换模板中的数据,需要处理三种类型的单元格的格式化:散列单元格,图片单元格,数据明细区单元格; 散列单元格: 需要定义具体的模板字符串,及期望格式化后的数据,姑且将这里处理散列单元格的对象 命名为 Di

如何将页面的&lt;br/&gt;在Excel中正确换行

在页面的<br />导致导出Excel中是会以多行的方式显示,达不到页面在一个单元格中进行换行,为此我们有以下两种方式: 1.CSS样式方式 <br style='mso-data-placement:same-cell;'/> 2.JS方式,如果能够100%命中的话,采用这种方式最好. <script type="text/javascript"> function toPcmExcel() { var myExcel, myBook; try {

VB.Net导出Excel原理

    在VB版的机房中我们就已经接触到了导出Excel的功能,再次接触这个功能有了不一样的认识 一.原理 要实现导出Excel的功能,首先要引用命名空间,目的是可以使用该命名空间下的方法和类 Imports Microsoft.Office.Interop 然后就需要创建在导出Excel中需要用到的类的实例,分别创建一个Excel应用,工作簿和表 Dim xlApp, xlBook, xlSheet As Object xlApp = CreateObject("Excel.Applicati

POI 导出excel带小数点的数字格式显示不对解决方法

最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示:  3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也不是以金融格式显示的.这时候我们的解决方法是要为单元格中的数字设置dataformat.代码如下 import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.h