- 浏览: 87389 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
sfc235300:
假如我传的一个参数为name=李连杰后台request.get ...
jQuery Ajax 传中文参数出现乱码(传值,乱码)
/**
* 从Grid 获得 JSON 数据
*
* @param {Object} grid
* @param {Object} colm
*/
function contract_htlist_GetJSON(grid, colm) {
var rowCount = grid.getStore().getCount();
var colCount = colm.getColumnCount();
var JSONArray = new Array();
for (var i = 0; i < rowCount; i++) {
var JSONObjStr = "{";
for (var j = 2; j < colCount; j++) { // 加了个列选择框 j=0 改成 j=2了
// 当前列名
var colName = grid.getColumnModel().getDataIndex(j);
var tempObj = grid.getStore().getAt(i).get(colName);
// tempObj = contract_htlist_dateFormatFun(tempObj);
tempObj = (tempObj + "").replace(/(^\s*)|(\s*$)/g, ""); // 这里
// "/g"
// 为全局替换
tempObj = tempObj.replace(/\\/g, '\\\\');
tempObj = tempObj.replace(/\"/g, '\\\"');
tempObj = tempObj.replace(/\'/g, '\\\'');
// tempObj = tempObj.replace(/\b/g, '\\b');
tempObj = tempObj.replace(/\r/g, '\\r');
tempObj = tempObj.replace(/\n/g, '\\n');
tempObj = tempObj.replace(/\t/g, '\\t');
tempObj = tempObj.replace(/\f/g, '\\f');
if (j == 2) {// 加了个列选择框 j=0 改成 j=2了
JSONObjStr += '' + colName + ':' + '"' + tempObj + '"';
} else {
JSONObjStr += ',' + colName + ':' + '"' + tempObj + '"';
}
}
JSONObjStr += "}";
JSONArray.push(Ext.util.JSON.decode(JSONObjStr));
}
return Ext.util.JSON.encode(JSONArray);
}
* 从Grid 获得 JSON 数据
*
* @param {Object} grid
* @param {Object} colm
*/
function contract_htlist_GetJSON(grid, colm) {
var rowCount = grid.getStore().getCount();
var colCount = colm.getColumnCount();
var JSONArray = new Array();
for (var i = 0; i < rowCount; i++) {
var JSONObjStr = "{";
for (var j = 2; j < colCount; j++) { // 加了个列选择框 j=0 改成 j=2了
// 当前列名
var colName = grid.getColumnModel().getDataIndex(j);
var tempObj = grid.getStore().getAt(i).get(colName);
// tempObj = contract_htlist_dateFormatFun(tempObj);
tempObj = (tempObj + "").replace(/(^\s*)|(\s*$)/g, ""); // 这里
// "/g"
// 为全局替换
tempObj = tempObj.replace(/\\/g, '\\\\');
tempObj = tempObj.replace(/\"/g, '\\\"');
tempObj = tempObj.replace(/\'/g, '\\\'');
// tempObj = tempObj.replace(/\b/g, '\\b');
tempObj = tempObj.replace(/\r/g, '\\r');
tempObj = tempObj.replace(/\n/g, '\\n');
tempObj = tempObj.replace(/\t/g, '\\t');
tempObj = tempObj.replace(/\f/g, '\\f');
if (j == 2) {// 加了个列选择框 j=0 改成 j=2了
JSONObjStr += '' + colName + ':' + '"' + tempObj + '"';
} else {
JSONObjStr += ',' + colName + ':' + '"' + tempObj + '"';
}
}
JSONObjStr += "}";
JSONArray.push(Ext.util.JSON.decode(JSONObjStr));
}
return Ext.util.JSON.encode(JSONArray);
}
发表评论
-
Ext grid中在条件下显示或不显示某些列
2011-08-12 14:52 1183//#region当合同资金类型为付款时,列表显示开户银行和账 ... -
ExtJs中的ComboBox详细说明
2011-08-08 16:53 2935Ext.form.ComboBox属性及常用方法详解 2010 ... -
从grid中一次删除多条数据
2011-08-05 15:53 1048/** * 删除自定义字段 */ ... -
遍历grid下某一个字段的总和
2011-08-03 15:08 1384{ layout : 'fit', ... -
隐藏显示tabpanel中的items
2011-07-28 11:28 1275xtype : 'tabpanel', ... -
最小长度与最大长度验证
2011-07-21 12:25 1366//取值范围(选择数字时显示) ... -
Ext.自动适应宽度
2011-07-19 12:04 982var setting_customfieldslist_g ... -
Ext.Tree扩展CheckBox方法
2011-07-15 12:16 1028/////引入这个JS: Ext.ux.tree.Tre ... -
Extjs 列表中牢定不显示fixed
2011-07-15 11:03 918header :"所属项目" ... -
Ext核心API详解-Ext.tree.TreePanel
2011-07-08 17:16 1728Ext核心API详解-Ext.tree ... -
Form 和 Grid之间切换,列表和增删改
2011-07-08 15:56 852//Store contractAction.contrac ... -
Ext中封装的几个function
2011-07-06 10:07 717/** * 拼一个请求地址 ... -
JS中的try catch
2011-07-04 16:09 1253try{ //要调试的JS代码段 ... -
Ext智能提示 - Spket(Visual Studio 2008 插件)
2011-07-04 09:16 1046Visual Studio 2008的Ext 2.0 ... -
Ext2.0 form使用实例
2011-06-23 11:55 757Ext2.0 的 form 不单增加了时间输入控件、隐藏 ... -
新建的时候给文本框附值(自己记录的备忘)
2011-06-21 10:28 778前台JS: //#region获取供 ... -
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
2011-06-10 09:48 1004[转载]Ext.data-GroupingStore/ ... -
EXT2.0 grid 统计 sum
2011-06-10 09:45 1881EXT2.0 grid 统计 sum(转自#$%^& ... -
Ext同步与异步请求(转自garnettcwm)
2011-06-01 15:43 1184EXTJS 同步和异步请求 ... -
Ext一些方法的重写
2011-05-25 12:12 875重写了Ext2.2的一些方法,比如tableform等
相关推荐
EXTJS的Grid组件常用于显示表格数据,因此这个JSP可能包含EXTJS的Grid配置,用于渲染从AjaxServlet获取的JSON数据。 具体实现可能如下: - 前端EXTJS的Grid组件通过AJAX发送请求到后台,请求的URL对应AjaxServlet...
在IT行业中,尤其是在Web开发领域,我们经常需要处理JSON数据,这是数据交换的常用格式。在使用jQuery的jqGrid插件时,数据源通常为JSON格式,它可能包含各种特殊字符,如换行符、引号等。这些特殊字符如果不正确...
- **数据绑定**:dhtmlxGrid可以与多种数据源绑定,包括本地数组、JSON对象或远程服务器端点,确保数据的实时更新和同步。 - **性能优化**:在处理大量数据时,dhtmlxGrid提供了分页、虚拟滚动等特性,有效提升了...
当需要将Grid中的数据导出到Excel时,可以采用两种方法,这些方法在ExtJs 4.2版本中已经得到很好的支持。 **方法一:使用XLSX.js库** XLSX.js是一个JavaScript库,能够方便地读取和写入Excel文件。在ExtJs中,你...
1. **数据绑定**:dhtmlxGrid支持从不同数据源(如JSON、XML、CSV或数据库)绑定数据,提供灵活的数据加载和更新机制。 2. **表格样式和定制**:dhtmlxGrid允许自定义单元格样式,以及通过CSS进行整体样式调整,以...
在描述中提到了"数据有json,有数组,有从jsp获得的",这意味着我们可以通过不同的方式来加载数据源。例如,使用`Ext.data.Store`创建一个Store,然后通过配置`data`属性加载数组数据,或者通过`proxy`配置项链接到...
结合Store的`load`方法,可以每隔一定时间自动从服务器请求最新数据,实现数据的实时更新。 3. **分组功能**:Ext Grid支持数据分组,这有助于用户更清晰地组织和查看数据。通过配置Grid的groupField属性,可以指定...
同时,插件还可能支持JSON或XML格式的数据交换,这两种格式在Web服务中广泛使用,方便数据的传输和解析。 为了优化性能,jQuery Grid View插件通常采用数据虚拟化技术,只在需要时加载部分数据,减少初始加载时间和...
GT_Grid在前端显示由iBatis查询得到的数据,它提供了丰富的功能,如排序、分页、过滤等,提高了数据的可操作性。GT_Grid可能需要与Struts1.2的ActionSupport或ActionForm类配合,通过HTTP响应返回JSON或XML格式的...
它们负责接收JSON数据,显示为表格,并提供操作列(如编辑、删除按钮)以进行数据交互。 5. **C#和.NET框架**:C#是开发ASP.NET应用程序的主要语言,.NET框架提供了丰富的类库和工具,支持Web服务和AJAX的实现。 6...
在这个例子中,AdvStringGrid用于显示和存储从数据库查询得到的数据。 2. **数据源(dm->OraQuery1)**: `dm` 指向一个数据模块(DataModule),通常用来管理数据库连接和查询。`OraQuery1` 是一个Oracle查询组件...
"动态从数据库中获取树形菜单"是一种常见的技术,它允许应用程序根据用户需求或者特定条件即时地从数据库检索并展示层次结构数据。这种方法可以提高用户体验,因为菜单可以根据数据库中的变化实时更新。 首先,让...
`josn_lib`可能包含了处理JSON数据的库,因为ExtJS通常通过JSON格式与服务器进行数据交换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。 总的来...
为了方便地读取和解析JSON数据,通常需要使用到`JSON.parse()`和`JSON.stringify()`方法。 - **JSON.parse()**:此方法用于将一个JSON格式的字符串转换为对应的JavaScript对象。 - 示例代码: ```javascript var...
Ext JS使用Ext.data.JsonStore作为与JSON数据格式交互的存储方式。在配置JsonStore时,需要提供一系列参数,包括数据行集合的属性名(root)、数据集中全部记录数的属性名(totalProperty)、数据行中用来作为标识的...
在返回的JSON或XML数据中,除了结果记录,还会包含配置文件的元信息,这样可以根据这些信息自动构建动态的Grid。这有助于提高代码的可维护性和灵活性。 5. **GridPanel与数据源的交互**: - `grid.getStore()`用于...
5. **数据接口**:页面可能通过AJAX(Asynchronous JavaScript and XML)或者Fetch API从后端服务器获取数据,这涉及到JSON格式的数据解析。 6. **模板引擎**:如Handlebars、EJS等,可以将动态数据插入到HTML模板...
1. **ECharts基本使用**:ECharts的核心在于其强大的数据驱动机制,通过JSON格式的数据来驱动图表的生成。你需要理解如何配置ECharts的option对象,其中包含图表类型、数据、颜色、坐标轴、图例、工具提示等各项设置...
1. **数据操作**:支持远程及本地数据源,可以处理JSON、XML、CSV等多种格式的数据。 2. **分页**:提供分页功能,用户可以自定义每页显示的行数。 3. **排序**:可以对表格中的任何列进行升序或降序排序。 4. **...