删除动态数据实体Web应用程序中的多个行

时间:2013-07-12 07:48:28

标签: asp.net entity-framework-4 asp.net-dynamic-data

我使用Dynamic Data Entities Web Application创建了Scaffolding。该应用程序运行良好,我能够执行基本的CRUD操作。(这是一个简单的动态数据应用程序,我没有在这里添加任何自定义代码,所以我认为我没有必要在这里放一些代码。无论如何如果你想要一些代码,我会这样做。)
现在,我想添加一个功能,我可以从表中选择All / Some行,并对所有选定的数据执行删除。
因此,我需要在顶部选择全部Checkbox,并为每行选择Checkbox。我还需要一个Delete按钮,我可以点击并执行删除操作 我一直在寻找这个,但没有找到相关的。这甚至可能吗?任何指针都会受到欢迎。

1 个答案:

答案 0 :(得分:2)

是的,当然有可能!

您可以修改页面模板文件夹中的List模板和/或ListDetails模板。在每个文件中都有一个GridView,在ASP.net标记中,您可以将CheckBoxField添加到GridView的列中。在GridView之前,您可以添加两个LinkBut​​tons,例如“全选”和“删除所选”。

代码隐藏是硬比特,我需要再次查看默认代码以便给出一个确切的答案,但我会考虑保持每行的删除链接以及何时“删除所选项” “点击循环思考每一行并调用删除选中CheckBox的位置。 “全选”将再次成为循环,甚至可以使用jQuery完成。

在我的一个DynamicData项目中,我将Global.asax配置为对某些表使用ListDetails模板,为其余表配置List模板,因此您可能需要创建页面模板的副本并修改它而不是原始模板 - 毕竟,如果大多数屏幕看起来都一样有点无聊!