ExtJs4 在IE中从javascript生成Excel文件得到我:“传递给系统调用的数据区域太小”
ExtJs4 Generating an Excel file from javascript in IE gets me:"the data area passed to a system call is too small"
我已经为 ExtJs 4
实现了这个 UX(它从 ExtJs 4 网格或存储中生成一个 Excel 文件)
http://druckit.wordpress.com/2013/10/26/generate-an-excel-file-from-an-ext-js-4-grid/#comment-982
它在Chrome中完美运行,但是在任何版本的IE中,我不断收到此错误" 传递给系统调用的数据区域太小"
这是似乎是问题的代码片段,完整的代码在上面的链接中。
var el = Ext.DomHelper.append(gridEl, {
tag: "a",
download: title + "-" + Ext.Date.format(new Date(), 'Y-m-d Hi') + '.xls',
//download: 'descarga.xls',
href: location
});
el.click(); //this line seems to be causing the error
Ext.fly(el).destroy();
}
我知道有downlodify和其他选项(如服务器端生成),但目前对我来说不是一个选择。
我有机会让这个用户体验在IE中工作吗?
谁能指出我正确的方向?
谢谢。
使用列出的方法不适用于 IE,因为 IE 的限制为 2083 个字符。如果您在此小提琴https://fiddle.sencha.com/#fiddle/17j
中调试代码,您会注意到位置变量远远超过 5000 个字符,并且在 IE 中也会失败。我假设如果您也调试代码,问题是一样的。
相关文章:
- Jquery调用数据列表选项卡或输入
- 等待异步结果的 Chrome 系统调用
- ExtJs4 在IE中从javascript生成Excel文件得到我:“传递给系统调用的数据区域太小”
- 获取标记以使用 API 调用数据进行更新
- 为什么不使用 AngularJs 因子从我的 REST API 调用数据
- 调用数据并将其从 C# 代码传递到 Javascript
- 递归 javascript 函数不会返回到父调用数据
- mvc函数返回的AJAX调用数据未定义
- 如何调用数据列表中按钮的asp回发
- 使用ajax从嵌套.json调用数据
- 不同/多个请求映射中的调用数据
- 通过代理服务器从Javascript调用数据
- 如何使用d3从嵌套的JSON数组中调用数据
- 没有选项,无法选择.如何用Javascript从数据库中调用数据
- JSON调用数据数组,其名称中有空格
- WSO2——在jaggery应用程序中调用数据服务
- javascript's ' new Date() '使用什么系统调用?
- 当页面加载后调用数据时,Jquery函数不工作
- Angular ui-grid:在每个数据单元渲染时调用数据网格头部注入的方法
- 从数据库中调用数据进行计算(PHP)