数组数据转换成json形式,用于jqgrid初始化表格
2017-02-20 17:11
543 查看
var head=['ID',' 姓名', '性别',' 出生日期',' 身份证号', '学历', '职称', '所属单位',' 工资代号',' 学位' ]; var str="[{"; //str是转换后的数据 function switchData(){ for(i=0;i<contents.length;i+=head.length){ for(j=0;j<head.length;j++){ str=str+head[j]+":'"+contents[j+i]+"',"; } str=str.substring(0,str.length-1); str+="},{"; } str=str.substring(0,str.length-4); str+="'}]"; test = eval(str); }
contents为已知的数组数据格式为:
str为第一步转换完的形式:
test为适用于jqgrid插件的json数据形式:
用于jqgrid插件中:
$(document).ready(function () {
$("#PowerTable").jqGrid({
datatype: "local",
data: test, //数据
height: 'auto',
colModel: [
{name:"ID",index:"ID",width: 50,align:'center',key:true,hidedlg:true},
{name:"姓名",index:"姓名",width: 75,align:'center',editable:true},
{name:"性别",index:"性别",width: 50,align:'center'},
{name:"出生日期",index:"出生日期",width: 100,align:'center'},
{name:"身份证号",index:"身份证号",width: 200,align:'center'},
{name:"学历",index:"学历",width: 150,align:'center'},
{name:"职称",index:"职称",width: 75,align:'center'},
{name:"所属单位",index:"所属单位",width: 150,align:'center'},
{name:"工资代号",index:"工资代号",width: 100,align:'center'},
{name:"学位",index:"学位",width: 75,align:'center'}
],
altRows:true,
altclass:'projects',
pager: 'pager', //分页工具栏
rowNum:25, //每页显示记录数
viewrecords: true, //是否显示行数
sortname: 'id',
viewrecords: true,
sortorder: "desc"
});
});
相关文章推荐
- 动态创建表格,更新、提交、循环获取表格中各种元素的数据 并转换为JSON,数组的数据格式。
- Ext form加载数据 load方法 load加载数据要是数组形式的,不能是json对象
- java 数组转换为json格式数据
- JS解析json数据(json字符串和数组之间相互转换)
- java中将数组、对象、Map、List转换成JSON数据
- java中将数组、对象、Map、List转换成JSON数据
- 用XSL把XML的数据转换成完美的多列表格形式
- php json数据和数组的转换
- 获取数组形式的json数据
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- php json转换成数组形式代码分享
- jqGrid初始化加载本地json数据
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- php json_encode 将数组转换成json格式数据出错
- JQuery将DataTable list<>数据转换成JSON数据 动态创建表格显示数据
- jQuery表格插件jqGrid之JSON数据
- js 将json字符串转换为json对象的方法解析 作者: 字体:[增加 减小] 类型:转载 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而J
- js将表格数据转换成json
- C# 以JSON数组形式返回数据
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map