系统中常见的查询,导出。但前台页面传递到后台参数包含中文时,会有编码问题。所以必须对url进行编码转换,我们才能再action中获得对应的中文参数。
可以参照如下代码操作就ok
var params = frm.getValues(true);
var finalParams = "";
var paramsArr = params.split("&");
for (var i = 0; i < paramsArr.length; i++) {
var paramsField = paramsArr[i].split("=")[0];
var paramsValue = paramsArr[i].split("=")[1];
if (!paramsValue || decodeURI(paramsValue) == "请选择") {
continue;
}
paramsValue = decodeURI(paramsValue);
// 替换所有%2C为逗号
while ((paramsValue = paramsValue.replace('%2C',
',')).indexOf('%2C') != -1);
paramsValue = decodeURI(paramsValue);
var temString = paramsField + "=" + paramsValue
+ "&";
finalParams += temString;
}
var url = 'aaaaa.action?'
+ finalParams;
url = encodeURI(encodeURI(url));
window.location.href = url;
分享到:
相关推荐
在这个场景下,我们可以从以下几个关键知识点入手: 1. **EXTJS组件**:EXTJS的核心是其丰富的组件库,包括表格(Grid)、面板(Panel)等。这些组件可以灵活配置,以满足各种UI需求。在导出Excel功能中,表格组件...
1. **引入必要的库**:首先需要在项目中引入 Ext JS 相关库文件。 2. **定义导出函数**:创建一个函数用于处理数据导出逻辑。 3. **使用 ActiveXObject**:由于导出操作需要与Excel应用程序交互,因此需要使用 `...
总结来说,"Ext Grid 导出Excel"这个话题涵盖了从JavaScript数据结构到Excel文件格式转换的过程,涉及到的主要技术有Ext JS的Grid和Store组件,以及第三方库SheetJS。这个过程对于那些需要提供数据导出功能的Web应用...
根据网络上已有的导出代码,替换ext2.0中的函数和属性为ext5.0版本。 无选择项默认导出全表。 未考虑grid分页的情况。 默认设置导出文件名为grid中name属性+当天年月日。 没有研究出data uri协议导出excel文件时动态...
要实现从`Ext.grid`导出到Excel,我们首先要生成XML格式的文件,因为Excel可以理解这种格式。这个过程通常涉及以下步骤: 1. **获取数据**:从`Ext.data.Store`中获取所有显示在`Ext.grid`中的数据。你可以通过调用...
首先,EXT Grid提供了一个内置的导出功能,但默认情况下,它并不直接支持导出为Excel文件。要实现这个功能,我们需要使用一些额外的库或方法。描述中提到的"还需做相应的修改",指的是我们需要自定义代码来完成这个...
1. **导出当前Grid中的数据**:可以利用Ext的GridPanel组件提供的API来获取当前Grid中的所有数据,并转换为CSV格式,然后通过JavaScript的Blob对象和URL.createObjectURL方法下载这个文件。 2. **自定义导出逻辑**:...
在本场景中,我们关注的是在Ext JS 4.2版本中如何将grid的数据导出为Excel文件,这是一项常见的需求,以便用户可以对数据进行离线分析或存储。 标题"ext 4.2 grid导出excel 文件"指的是使用Ext JS 4.2版本的grid...
在EXT Grid中,导出数据到Excel是一种常见的需求,它允许用户方便地处理和分析大量数据。EXT Grid是一个强大的JavaScript组件,提供了丰富的功能,包括数据展示、排序、筛选和编辑等。导出到Excel功能则进一步增强了...
在“spring ext 日志管理和导出excel”这个主题中,我们将深入探讨如何利用Spring扩展功能来实现日志管理以及Excel数据导出。 首先,日志管理是任何应用程序的基础部分,它帮助开发者跟踪系统行为、调试问题并记录...
"Ext grid 导出Excel"是一个常见需求,它涉及到了JavaScript库Ext JS中的数据网格组件(Ext Grid)与Microsoft Excel文件格式的交互。下面我们将深入探讨这个主题。 首先,Ext JS是一个强大的JavaScript UI框架,它...
在EXT Grid中,用户常常需要将数据显示的数据导出到Excel文件中,以便于进一步的数据分析、存储或分享。本文将详细讲解EXT Grid如何实现Excel导出功能。 EXT Grid导出Excel功能的核心是利用浏览器的Blob对象和...
这篇博客“Ext Grid导出Excel”探讨的主题是如何将Ext Grid中的数据显示在Microsoft Excel文件中,这在数据分析、报告生成以及数据共享场景中非常常见。通过这个功能,用户可以方便地将网格数据导出为标准的Excel...
ext5.0 根据网络上的导出文件替换ext2.0中的函数和属性。 无选择项默认导出全表。 未考虑grid分页的情况。 默认设置导出文件名为grid中name属性+当天年月日。 没有研究出data uri协议导出excel文件时动态修改文件名...
在这个"EXT导出Excel代码demo"中,我们将探讨如何使用EXT 3.3实现将数据导出到Excel文件的功能。 在EXT应用中,导出数据到Excel通常涉及到以下几个关键步骤: 1. 数据准备:首先,你需要收集并格式化要导出的数据...
### Ext Grid 数据导出到Excel知识点详解 #### 一、背景与目的 在现代Web应用开发中,数据展示和管理是十分重要的环节。对于大型的数据表格(Grid),开发者经常需要提供一个导出功能,以便用户可以将当前显示的...
本篇将详细讲解两种常见的导出Excel的方法:普通方式和Ext方式。 首先,让我们从普通方式导出Excel开始。普通方式通常指的是使用服务器端编程语言(如Java、Python、C#等)生成Excel文件,然后将其作为HTTP响应返回...
`Ext`是一个流行的JavaScript框架,它提供了一种强大的方式来构建富客户端应用程序,而将Ext应用中的数据导出到Excel则可以方便用户进行进一步的数据处理和分析。 `Ext`框架的核心是它的组件模型,其中包括各种图表...
用EXT进行数据导出,把数据保存在EXCEL里.
总结,通过Ajax和Ext技术,我们可以实现在Web应用程序中方便地导出Ext Grid中的数据到Excel文件,提高用户体验并满足数据管理的需求。"grid2excel"这一功能的实现,简化了开发流程,使得这个过程变得更加简单和高效...