垂直网格/表格布局Javascript

时间:2013-02-05 14:53:18

标签: javascript jquery asp.net-mvc-3

我需要垂直显示一些JSON数据而不是水平显示:

Column1:Value1

Column2:Value2

等等。

这些值来自数据库,我需要能够滚动从数据库返回的记录。

这是针对使用C#的MVC3应用程序,我对那里可能的解决方案持开放态度。

更新:

虽然下面的内容并不完全符合我的要求,但它让我走上正确的道路,使用我以前没想过的数据透视表。

1 个答案:

答案 0 :(得分:0)

如果你想使用linq,你可以像这样转换:

var pivotTable = from m in db.table
                 select new
                 {
                     Column1 = (from t1 in m
                               where t1.Field == "column1"
                               select t1.Value,

                     Column2 = (from t2 in m
                               where t2.Field == "column2"
                               select t2.Value
                 };

Json(pivotTable, JsonRequestBehavior.AllowGet)

初看:

-----------------
  Field | Value |
-----------------
column1 |    14 |
column2 |    34 |
column1 |    14 |
column2 |    36 |
column1 |    18 |
column2 |    34 |

在linq查询后

Column1 | Column2 |
-------------------
     14 |      34 |
     14 |      36 |
     18 |      34 |