DataGrid动态列展现

 if(array==null||array==''||array.length==0){
                            	//如果为空,第一次拖拽,将第一次拖拽的字段放入JSON环境变量
                            	//push 此处需动态拼凑column
                            	array.push("{field:'pk_user',title:'主键', width:80}");
                            }else{
                            	array.push("{field:'user_name',title:'姓名', width:80}");
                            }
                            var arrstr = "{columns:[["+array.join(',')+"]]}"; //数组转字符
                            alert(arrstr);
                            var json = eval('(' + arrstr + ')');//JSON字符转JSON格式
                            alert(json); 
                            //设置JSON格式的columns给DataGrid 
                            $('#billtempet_body_table').datagrid(json);
                            //设置宽度 可以动态设置,根据每个columns width 计算
                            $('#billtempet_body_table').datagrid({width:160}); 
                			

你可能感兴趣的:(DataGrid动态列展现)