我目前正在为我工作的公司重新设计一个应用程序。所有数据都通过 DataGrid 显示,这很好,除非我尝试合并一个名为“Footable”的 JQuery 库,以便在较小的设备上使所有网格崩溃,如此处所述。在本教程中,它使用 GridView。我做了演示,效果很好,这正是我想要的,但我在使用 DataGrid 做同样的事情时遇到了麻烦。我的第一个想法是将我的 DataGrid 切换为 Gridview 并像在演示中那样实现它,但是我必须重新连接后面代码中的所有内容,这很庞大,而且会非常耗费人力。所以我想知道是否可以使用 DataGrid 而不是 GridView 来实现 FooTable JQuery 插件
后面的代码中只有几行实际触发了 JQuery,但它似乎不适用于 DataGrid。以下是演示对 GridView 所做的事情(在 C# 中):
//Attribute to show the Plus Minus Button.
GridView1.HeaderRow.Cells[0].Attributes["data-class"] = "expand";
//Attribute to hide column in Phone.
GridView1.HeaderRow.Cells[2].Attributes["data-hide"] = "phone";
GridView1.HeaderRow.Cells[3].Attributes["data-hide"] = "phone";
//Adds THEAD and TBODY to GridView.
GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
这是我通过数据网格(在 VB.NET 中)进行的尝试,但没有成功:
'Attribute to show the Plus Minus Button.
e.Item.Cells(0).Attributes("data-class") = "expand"
'Attribute to hide column in Phone.
e.Item.Cells(2).Attributes("data-hide") = "phone"
'Adds THEAD and TBODY to GridView.
e.Item.TableSection = TableRowSection.TableHeader
从我一直在阅读的内容来看,GridView 基本上是一个带有额外属性的超级 DataGrid,所以我怀疑我是否真的可以用 DataGrid 实现 FooTable 插件。任何帮助都会很棒,我不指望任何人能通过这件事牵着我的手,只是朝着正确的方向前进。