2015-06-02 2 views
1

Я новичок во всем этом материале kendo, мне нужна помощь в заполнении kendogrid из файла csv. Данные csv хранятся в массиве строк, возвращаемых службой. выглядитKendogrid population

данных как:

0: "Модуль, LogLevel, LOGTYPE, LoggedTime, LogMessage"

1: «00D02D5A4B66, CommServer, Level3, информация, 03/16/2015 00:32:57 : 5716, [ISOMMessageHandler :: Initialize] - [EventCount: 20, ObjectRetryCount: 6] "

2:" 00D02D5A4B66, CommServer, Уровень1, информация, 03/16/2015 00: 32: 57: 5716, ISOMProtocolHandler: : HandleConnectGeneric] - до UpdatePanelTouched - CommServerID: 1, ConnectionMode: 2 "

3: "00D02D5A4B66, CommServer, Level4, информация, 03/16/2015 00: 32: 57: 5716, [PanelDataConfigurationHandler: UpdatePanelConnectionStatus]: CommServerID 1, CommMode: 2"

мне нужно отобразить 0th индексированные данные, как заголовок столбцов и остальные в ячейках столбца.

ответ

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

спасибо, уже начал работать над оберткой. –