码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-12-09 17:06:45      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:io   ar   sp   for   on   bs   cti   代码   tt   

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方法,所以导致这段代码无法继续执行。

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

标签:io   ar   sp   for   on   bs   cti   代码   tt   

原文地址:http://www.cnblogs.com/cui198711/p/4153481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!