Tag: extjs

从JavaScript转换表格到Excel

我需要将我的EditorGridPanel网格数据导出为ex​​cel,而无需将任何数据发送到服务器端,跨浏览器和跨平台的解决scheme,这将在ie6和ie7中工作。 任何纯粹的JavaScript解决scheme也不错! 到目前为止,我已经find了唯一的数据URI解决scheme,它是伟大的,但只支持从第8版本。 也有可能通过ActiveX组件导出,但它不是我想要的,因为它使我的应用程序依赖于Windows和MSOffice。 你能推荐我任何解决scheme吗?

Extjs和Spring成功处理程序

我正在用ExtJs和Spring构buildWeb应用程序。 随着ExtJs我上传Excel文件和spring我parsing它。 一切工作正常,虽然我在ExtJs代码中的成功处理程序不起作用。 我读了很多这方面的例子,但是我仍然无法解决这个问题。 我希望你们能帮助我。 这是ExtJs上传文件function: uploadFile: function(value, fld){ var me = this; var id = this.getTipasCombobox().getValue(); var record = this.getTipasCombobox().getStore().getById(id); var timeId = this.getLaikotarpiaiCombo().getValue(); var timeRecord = this.getLaikotarpiaiCombo().getStore().getById(timeId); var fp = this.getUploadBtn().up('form').getForm(); if(fp.isValid()){ fp.submit({ url: Turtas.Properties.getServicePath()+'/save/' + record.data.resource, waitMsg: 'Failas yra įkeliamas, prašome palaukti…', success: function(){ console.log("Upload completed"); me.storeSelection(record.data.resource, timeRecord.data.open, timeRecord.data.year, true, me.restrictedPage()) } […]

错误“.xls”格式与文件扩展名指定的格式不同

我发现一个插件,可以帮助我将ExtJS网格数据导出到MS Excel工作表中。 http://druckit.wordpress.com/2013/10/26/generate-an-excel-file-from-an-ext-js-4-grid/ 除了在打开文件之前得到的错误,所有的工作都很好。 我的代码和平: if (Ext.isChrome || Ext.isGecko) { // local download var gridEl = this.getEl(); var el = Ext.DomHelper.append(gridEl, { tag: "a", download: title + "-" + Ext.Date.format(new Date(), 'Ym-d') + '.xls', href: location }); el.click(); Ext.fly(el).destroy(); } 一个解决schemebuild议我删除撇号,所以我试过: download: title + "-" + Ext.Date.format(new Date(), "Ymd") + ".xls", 但没有运气。 任何想法?

从extjs本地文件阅读没有提交button

我有一个Excel表格,其中包含多个数据列。 随着一列包含文件path。 当我把excel表上传到extjs网格时,我想在提交到数据库之前,根据文件path列从本地系统读取blob数据。 我没有表单,当我点击从网格提交button时,我需要获取数据。 我曾尝试读取一个在java文件,但它是从服务器系统而不是本地系统读取。 我们如何从excel表单读取本地系统数据? 我怎样才能在JAVA中做到这一点? 请find附加的IMG

我试图导出excel文件中的rallygrid数据,但只获取标题不值

我试图导出excel文件中的rallygrid数据,但只获取标题不值。 下面是我写的代码,用于生成网格和导出button 从这里[ https://github.com/andreano/TaskDelta/blob/master/App.js] ,我偷了出口代码 prepareChart: function(iteration_data) { this.converted_values = []; this.accept_values = []; this.commit_values = []; parents = []; rootParent = this.getContext().getProject().Name; sortedArray = []; var project_hash = {}; // project_by_name, with children Ext.Array.each(iteration_data, function(iteration){ if ((iteration.ProjectName != rootParent && iteration.ChildCount > 0) || iteration.ParentName == rootParent) { parents.push(iteration.ProjectName); } // make a place […]

在date列$ className获取错误

我试图导出网格excel和使用出口商来实现它,而我的网格在这里小提琴 格 Ext.application({ name: 'Fiddle', launch: function () { Ext.create('Ext.data.Store', { storeId: 'simpsonsStore', fields: ['name', 'email', 'phone','date'], data: { 'items': [{ 'name': 'Arshad11111', "email": "kahdkha@abc.com", "phone": "6488646486", "date":"2016-03-23" }, { 'name': 'Aesadasdasd', "email": "asdsadasd@sdsc.com", "phone": "6488646486", "date":"2016-03-23" }, { 'name': 'gadjandna', "email": "asdjf@ndfnsdos.com", "phone": "6488646486", "date":"2016-03-23" }, { 'name': 'asdasdasd', "email": "asdasd@dfsdf.com", "phone": "555-222-1254", "date": […]

ExtJs4从IE中生成一个Excel文件让我感到:“传递给系统调用的数据区太小”

我已经为ExtJs 4实现了这个UX(它从ExtJs 4网格或商店生成一个Excel文件) Generate an Excel File from an Ext JS 4 Grid or Store! 并在Chrome中完美工作,但我不断收到这个错误“传递给系统调用的数据区域太小”在任何版本的IE 这里是代码的片段,似乎是问题,完整的代码在上面的链接。 var el = Ext.DomHelper.append(gridEl, { tag: "a", download: title + "-" + Ext.Date.format(new Date(), 'Ymd Hi') + '.xls', //download: 'descarga.xls', href: location }); el.click(); //this line seems to be causing the error Ext.fly(el).destroy(); } 我知道有downlodify和其他选项(如服务器端生成),但他们不是在这一点上我的select。 有没有可能让这个UX在IE中工作? 任何人都可以指向正确的方向吗? 谢谢。

为行添加checkbox以select要导出为ex​​cel的特定网格行

我试图导出网格为Excel,这是工作正常的下面,现在我想要实现的是网格的checkbox,当我select标题checkbox的所有网格cloumns应该select出口为Excel,否则只有选定的行与列标题一起导出,我将如何能够实现这一点。 以下是代码片段。 var Base64 = (function () { // Private property var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // Private method for UTF-8 encoding function utf8Encode(string) { string = string.replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } […]

Extjs将Excelfile upload到WCF Restful服务

我想上传一个文件到wcf服务,并让它读取excel文件,并以json格式将文件中的数据返回给我。 有关如何在estjs中创buildfile upload的sencha示例,请参阅下面的代码 Ext.create('Ext.form.Panel', { renderTo: 'fi-form', width: 500, frame: true, title: 'File Upload Form', bodyPadding: '10 10 0', defaults: { anchor: '100%', allowBlank: false, msgTarget: 'side', labelWidth: 50 }, items: [{ xtype: 'textfield', fieldLabel: 'Name' },{ xtype: 'filefield', id: 'form-file', emptyText: 'Select an Excel', fieldLabel: 'Excel', name: 'Excel-path', buttonText: '', buttonConfig: { iconCls: 'upload-icon' […]

ExtJS 5电子表格select模型错误

看起来有一个错误,将部分select粘贴到网格中,因为我select的下面的行被取消。 我正在使用ExtJS 5.1。 我复制下面的单元格(2行和2列) – 并粘贴到ExtJS网格http://dev.sencha.com/ext/5.1.0/examples/kitchensink/#spreadsheet 我得到的是 – 可能是额外的第三行(红色突出显示)的原因是什么? 有没有解决方法? 提前致谢 :)