把JSON存入数组

接上篇easyui动态生成列

为editor属性设置为json1这个JSON对象进去

var keys01 = [ 'title', 'align', 'colspan' ];

var key02 = [ 'title', 'align', 'colspan', 'field', 'width', 'formatter', 'editor' ];

var json1 = {"type":"checkbox","options":{"on":"1","off":"0"}};

需要放入easyui列的属性的两个数组

var continentGroupRow = new Array();//合并表头
var columnses = new Array();//列

 

 

function toColJson() {
var jsonText = '{';
jsonArray = arguments[0];
var digit = 1;
for ( var i = 0; i < jsonArray.length; i++) {
if ((typeof arguments[i + digit]) == 'string')
jsonText += jsonArray[i] + ': "' + arguments[i + digit] + '"';
else if ((typeof arguments[i + digit]) == 'function') {

jsonText += jsonArray[i] + ':' + arguments[i + digit] + '';
} else if ((typeof arguments[i + digit]) == 'object') {
jsonText += jsonArray[i] + ': ' + JSON.stringify(arguments[i + digit]) + '';//需要引入json2.js
}

else
jsonText += jsonArray[i] + ':"' + arguments[i + digit] + '"';
if (i != jsonArray.length - 1) {
jsonText += ',';
}
}
jsonText += '}';
return eval('(' + jsonText + ')');

}

easyui的列属性

columns : [ continentGroupRow, columnses ]

posted @ 2013-05-18 10:52  西风烈  阅读(1396)  评论(0)    收藏  举报