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