【问题标题】:put c# datatable to extjs grid将 c# 数据表放入 extjs 网格
【发布时间】:2012-04-11 13:16:23
【问题描述】:

我使用 Extjs 3.4。在服务器端,我有方法返回具有随机结构(不同的列、行)的数据表。

我想准备一个带有 extjs 网格的 javascript 文件,它可以获取任何数据表并将其显示在此网格中。

(当我知道数据表结构时,我将 jsonReader 创建到数据网格,并从数据表中发送带有日期的 json。但是在这里,我不知道如何解决它)

有可能吗?如果是,怎么做?

【问题讨论】:

    标签: c# datatable grid extjs3


    【解决方案1】:
    public static List<Dictionary<string, object>> ToJsonStructure(this DataTable table)
    {
        if (table == null) throw new ArgumentNullException("table");
    
        List<Dictionary<string, object>> data = new List<Dictionary<string, object>>();
        Dictionary<string, object> obj;
    
        foreach (DataRow r in table.Rows)
        {
            obj = new Dictionary<string, object>();
    
            foreach (DataColumn c in table.Columns)
            {
                obj[c.ColumnName] = r[c.ColumnName];
            }
    
            data.Add(obj);
        }
    
        return data;
    }
    

    在这里演示http://ext4all.com/post/extjs-3-how-to-put-c-datatable-to-extjs-grid

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 2012-10-12
      • 2014-08-18
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多