我使用Dynamic Data Entities Web Application
创建了Scaffolding
。该应用程序运行良好,我能够执行基本的CRUD操作。(这是一个简单的动态数据应用程序,我没有在这里添加任何自定义代码,所以我认为我没有必要在这里放一些代码。无论如何如果你想要一些代码,我会这样做。)
现在,我想添加一个功能,我可以从表中选择All / Some行,并对所有选定的数据执行删除。
因此,我需要在顶部选择全部Checkbox
,并为每行选择Checkbox
。我还需要一个Delete
按钮,我可以点击并执行删除操作
我一直在寻找这个,但没有找到相关的。这甚至可能吗?任何指针都会受到欢迎。
答案 0 :(得分:2)
是的,当然有可能!
您可以修改页面模板文件夹中的List模板和/或ListDetails模板。在每个文件中都有一个GridView,在ASP.net标记中,您可以将CheckBoxField添加到GridView的列中。在GridView之前,您可以添加两个LinkButtons,例如“全选”和“删除所选”。
代码隐藏是硬比特,我需要再次查看默认代码以便给出一个确切的答案,但我会考虑保持每行的删除链接以及何时“删除所选项” “点击循环思考每一行并调用删除选中CheckBox的位置。 “全选”将再次成为循环,甚至可以使用jQuery完成。
在我的一个DynamicData项目中,我将Global.asax配置为对某些表使用ListDetails模板,为其余表配置List模板,因此您可能需要创建页面模板的副本并修改它而不是原始模板 - 毕竟,如果大多数屏幕看起来都一样有点无聊!