ASP.NET Zero--13.一个例子(6)商品分类管理-删除分类
2017-01-18 20:57
579 查看
1.添加按钮
首先添加一个删除按钮,打开文件Index.js【..\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Views\Category\Index.js】添加如下代码:
display: function (data) { var $span = $('<span></span>'); $('<button class="btn btn-default btn-xs" title="' + app.localize('Edit') + '"><i class="fa fa-edit"></i></button>') .appendTo($span) .click(function () { _editModal.open({ id: data.record.id }); }); $('<button class="btn btn-default btn-xs" title="' + app.localize('Delete') + '"><i class="fa fa-trash-o"></i></button>') .appendTo($span) .click(function () { deleteCategory(data.record); }); return $span; }
保存文件,刷新页面,效果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/a6123d08551b67e38307b2d9aa2f7b32.png)
在Index.js文件中继续添加代码:
//获取列表 function getCategories(reload) { if (reload) { _$categoriesTable.jtable('reload'); } else { _$categoriesTable.jtable('load'); } } //删除分类 function deleteCategory(category) { abp.message.confirm( app.localize('CategoryDeleteWarningMessage', category.name), function (isConfirmed) { if (isConfirmed) { _categoryService.deleteCategory({ id: category.id }).done(function () { getCategories(); abp.notify.success(app.localize('SuccessfullyDeleted')); }); } } ); }
2.语言文件
打开AbpZeroTemplate-zh-CN.xml【..\MyCompanyName.AbpZeroTemplate.Core\Localization\AbpZeroTemplate\AbpZeroTemplate-zh-CN.xml】添加一个键值对:
<text name="CategoryDeleteWarningMessage" value="分类 {0} 将被删除." />
3.添加删除方法
打开ICategoryAppService接口【..\MyCompanyName.AbpZeroTemplate.Application\CategoryApp\ICategoryAppService.cs】添加如下代码:
void DeleteCategory(EntityRequestInput input);
打开实现类CategoryAppService【..\MyCompanyName.AbpZeroTemplate.Application\CategoryApp\CategoryAppService.cs】
添加如下代码:
public void DeleteCategory(EntityRequestInput input) { var category=_categoryRepository.Get(input.Id); _categoryRepository.Delete(category); }
4.测试
生成项目,刷新页面,点击删除按钮,效果如下:![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/cbe41500169ce5bde679b20e70f45cf9.png)
点击确定即可成功删除记录。至此删除功能已经完成,接下来实现分类搜索及分页。
相关文章推荐
- ASP.NET Zero--9.一个例子(2)商品分类管理-列表
- ASP.NET Zero--10.一个例子(3)商品分类管理-新建
- ASP.NET Zero--12.一个例子(5)商品分类管理-编辑分类
- ASP.NET Zero--14.一个例子(7)商品分类管理-分类搜索及分页
- ASP.NET Zero--15.一个例子(8)商品分类管理-权限控制
- ASP.NET Zero--11.一个例子(4)商品分类管理-数据检验
- ASP.NET MVC+LINQ开发一个图书销售站点(7):图书分类管理
- ASP.NET Zero--8.一个例子(1)菜单添加
- 使用ComponentArt.WebUI.for.Asp.net.3.0的TreeView控件实现数据驱动的无限级分类管理[图文教程]
- 新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!
- ASP.NET MVC+LINQ开发一个图书销售站点(11):图书管理
- [笔记] ASP.NET本身的缓存实现机制,基于Cache的实现。提供按分类进行管理的缓存功能
- asp.net之状态管理分类
- [转贴]Asp.Net操作IIS的一个例子!
- ASP.NET页面当中的一个数据绑定小例子
- Google Earth & Asp.Net 一步一步从入门到精通(一)一个加载KML文档的例子
- 一个用asp.net实现Forms验证的例子
- 介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件
- 本人有时间做了一个日程安排和名片管理系统,B/S结构,sql+ASP.NET(C#),赠送大家免费使用,需要的请留下EMAIL!
- 一个可用的asp.net 2.0 脚本回调的例子