ExtJs学习之路--从Grid中得到数据
2010-10-13 15:24
288 查看
function GetJSON(grid, colm, k) {
var rowCount = grid.getStore().getCount();
var JSONArray =new Array();
var colCount = colm.getColumnCount();
for (var i =0; i < rowCount; i++) {
var JSONObjStr ="{";
for (var j = k; j < colCount; j++) {
var colName = grid.getColumnModel().getDataIndex(j);
var tempObj = grid.getStore().getAt(i).get(colName);
tempObj = (tempObj +"").replace(/(^\s*)|(\s*$)/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 == k) {
JSONObjStr +=''+ colName +':'+'"'+ tempObj +'"';
} else {
JSONObjStr +=','+ colName +':'+'"'+ tempObj +'"';
}
}
JSONObjStr +="}";
JSONArray.push(Ext.util.JSON.decode(JSONObjStr));
}
return Ext.util.JSON.encode(JSONArray);
}
相关文章推荐
- extjs grid summary 获取平均分数据,并传递object后后台,存储得到想要的数据。
- Extjs学习------MVC结构的开发(从后台获取数据显示到Grid)
- extjs学习笔记(六) grid中数据的保存,添加和删除
- 数据结构与算法学习之路:直接插入排序
- solr 学习之路 如何将数据库中大量的数据导入solr <三>
- Matlab 1.矩阵的切割再把得到的矩阵按顺序拼接排列(1维数据按规律转为2维数据方便深度学习使用)
- IOS学习之路二十(程序json转换数据的中文字符问题解决)
- extjs_02_grid显示本地数据、显示跨域数据
- extjs 学习笔记 四 带分页的grid
- Extjs学习总结之10数据与ComboBox
- iOS学习之路04 - 数据存储
- 大数据分析学习之路——Hive
- Hibernate的学习之路二十(一对多的双向关联保存数据)
- 大数据学习之路
- EXTJS Grid数据显示、翻页、增删改查功能实现
- ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
- extjs中grid数据重新加载
- ExtJs学习笔记(2)_Basic GridPanel[基本网格]
- ExtJs actioncolumn根据grid数据动态显示按钮
- 反汇编学习之路之静态数据成员