从Grid 获得 JSON 数据
/**
* 从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.JSO