2015-06-02 22 views
1

我是新来的所有这些剑道的东西,我需要帮助从csv文件填充kendogrid。 csv数据存储在由服务返回的字符串数组中。Kendogrid人口

数据看起来像:

0: “模块,日志级别,日志类型,LoggedTime,的LogMessage”

1:“00D02D5A4B66,CommServer,级别3,信息03 /二千零十五​​分之一十六零时32分57秒:5716,[ISOMMessageHandler ::初始化] - [EVENTCOUNT:20,ObjectRetryCount:6] “

2:” 00D02D5A4B66,CommServer,级别1,信息03 /二千零十五​​分之一十六00:32:57:5716,ISOMProtocolHandler: :HandleConnectGeneric] - UpdatePanelTouched之前 - CommServerID:1,ConnectionMode:2“

3: “00D02D5A4B66,CommServer,级别4,信息03 /二千零十五​​分之一十六00:32:57:5716,[PanelDataConfigurationHandler:UpdatePanelConnectionStatus]:CommServerID 1,CommMode:2”

我需要显示第0索引的数据作为列的标题 并在列的单元格中休息。

回答

0

托马斯告诉我们需要包装。 这里是我的包装功能

function csvJSON(lines) { 

     var result = []; 

     var headers = lines[0].split(","); 
     headers.unshift("MAC"); 
     for (var i = 1; i < lines.length; i++) { 

      var obj = {}; 
      var currentline = lines[i].split(","); 

      for (var j = 0; j < headers.length; j++) { 
       obj[headers[j]] = currentline[j]; 
      } 

      result.push(obj); 

     } 

     return result; 

    } 
0

我的建议是自己制作一个包装器方法,并将其转换为JSON。

+0

谢谢你,已经开始工作的包装。 –