List 剑道UI网格数据与列表<;T>;(演变为数据表)

List 剑道UI网格数据与列表<;T>;(演变为数据表),list,datagrid,kendo-ui,List,Datagrid,Kendo Ui,我正在使用剑道UI,我遇到了一些问题 我想使用网格来显示数据 我有一个带有DLL的列表,我的DLL可以工作,我可以得到所有信息,我已经测试过了。 如何使用列表中的数据(每个日志都有一个类型(消息错误…),一个at(02/05/2013 15:00)和一条消息(“Hi I”m a Message”) 感谢您的回答这是我解析XML的课程 public class Read { /// <summary> /// Cette fonction va lire un fich

我正在使用剑道UI,我遇到了一些问题

我想使用网格来显示数据

我有一个带有DLL的列表,我的DLL可以工作,我可以得到所有信息,我已经测试过了。 如何使用列表中的数据(每个日志都有一个类型(消息错误…),一个at(02/05/2013 15:00)和一条消息(“Hi I”m a Message”)


感谢您的回答

这是我解析XML的课程

public class Read
{
    /// <summary>
    /// Cette fonction va lire un fichier XML
    /// et renvoyer une liste de log
    /// </summary>
    /// <param name="path">Chemin du fichier</param>
    /// <returns>On retourne la liste de logs</returns>
    public static List<Log> loadXML(string path)
    {
        // On crée une nouvelle instance d'une liste de log
        List<Log> liste = new List<Log>();

        /* On créer un using pour rendre la fermeture de notre flux implicite
         * à l'intérieur duquel on déclare un reader qui réalisera notre traitement
         * tant qu'il y aura quelque chose à lire
         */
        XDocument doc = XDocument.Load(path);

        var logResults = (from log in doc.Descendants("log")
                          select log).ToList();

        foreach (XElement addLog in logResults)
        {
            string dateCreation = addLog.Attribute("at").Value;
            TYPE typeLog = affectationType(addLog.Attribute("type").Value);
            string message = addLog.Value;
            string stack = null;

            if(addLog.Element("stack")!=null)
                stack = addLog.Element("stack").Value;

            liste.Add(new Log(DateTime.Parse(dateCreation),typeLog,message,stack));
        }

        // Et on retourne finalement la liste
        return liste;
    }

我用一个列表中的数据表解决了我的问题。此外,我删除了我的日志类,因为它最终没用了

我将数据表加载到我的控制器中,并且可以轻松地显示它


如果有人需要信息,请不要犹豫

请提供代码片段和相关上下文。您提到了DLL,但在这种上下文中似乎没有任何意义。
public class Log
{
    /// <summary>
    /// Permet de savoir à quelle heure le log a été créé
    /// </summary>
    internal DateTime at;

    /// <summary>
    /// Permet de connaître le type du log
    /// Cette variable est du type enum <c>TYPE</c>
    /// </summary>
    internal TYPE type;

    /// <summary>
    /// Message de base que possède n'importe quel log
    /// </summary>
    internal string exceptionMessage;

    /// <summary>
    /// S'il s'agit d'une exception, il y aura un stack d'exception
    /// </summary>
    internal string stackException;

    /// <summary>
    /// Message de l'InnerException liée
    /// </summary>
    internal string innerMessage;

    /// <summary>
    /// Stack de l'InnerException
    /// </summary>
    internal string stackInner;
    <?xml version="1.0" encoding="utf-8"?>
<logs>
  <log at="05/02/2013 15:07:00" type="Message">Test</log>
  <log at="05/02/2013 15:07:00" type="Exception">It's an exception <stack> an its stack</stack></log>
</logs>
     AT                 TYPE          MESSAGE          STACK
05/02/2013 15:07:00    MESSAGE          Test              /
05/02/2013 15:07:00    EXCEPTION       It's an ...      And its stack