Kendogrid人口

时间:2015-06-02 10:03:54

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我对所有这些剑道内容都很陌生,我需要帮助从csv文件填充kendogrid。 csv数据存储在服务返回的字符串数组中。

数据如下:

0:"模块,LogLevel,LogType,LoggedTime,LogMessage"

1:" 00D02D5A4B66,CommServer,Level3,Information,03/16/2015 00:32:57:5716,[ISOMMessageHandler :: Initialize] - [EventCount:20,ObjectRetryCount:6]"

2:&#34; 00D02D5A4B66,CommServer,Level1,Information,03/16/2015 00:32:57:5716,ISOMProtocolHandler :: HandleConnectGeneric] - 在UpdatePanelTouched之前 - CommServerID:1,ConnectionMode:2&#34; < / p>

3:&#34; 00D02D5A4B66,CommServer,Level4,Information,03/16/2015 00:32:57:5716,[PanelDataConfigurationHandler:UpdatePanelConnectionStatus]:CommServerID 1,CommMode:2&#34;

我需要将第0个索引数据显示为列的标题 并在柱子的细胞中休息。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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; 

    }