zoukankan      html  css  js  c++  java
  • ASP.NET Zero--13.一个例子(6)商品分类管理-删除分类

    1.添加按钮

    首先添加一个删除按钮,打开文件Index.js【..MyCompanyName.AbpZeroTemplate.WebAreasMpaViewsCategoryIndex.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;
                        }
    保存文件,刷新页面,效果如下:
     
    在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.CoreLocalizationAbpZeroTemplateAbpZeroTemplate-zh-CN.xml】
    添加一个键值对:
    <text name="CategoryDeleteWarningMessage" value="分类 {0} 将被删除." />

    3.添加删除方法

    打开ICategoryAppService接口【..MyCompanyName.AbpZeroTemplate.ApplicationCategoryAppICategoryAppService.cs】
    添加如下代码:
    void DeleteCategory(EntityRequestInput input);
    打开实现类CategoryAppService【..MyCompanyName.AbpZeroTemplate.ApplicationCategoryAppCategoryAppService.cs】
    添加如下代码:
    public void DeleteCategory(EntityRequestInput input)
    {
        var category=_categoryRepository.Get(input.Id);
         _categoryRepository.Delete(category);
    }

    4.测试

    生成项目,刷新页面,点击删除按钮,效果如下:
    点击确定即可成功删除记录。至此删除功能已经完成,接下来实现分类搜索及分页。
  • 相关阅读:
    【内推面试分享】普通本科的蚂蚁金服校招面试经验分享,内附答案
    Json解析
    创建新的MessageBox窗口前,先关掉之前已经创建好的
    TcxCheckComboBox的使用
    Delphi调用C#的DLL
    StringGrid数据导出到Excel
    从Excel导入信息在StringGrid显示
    JS的修饰符
    局部变量和全局变量
    List注意啊
  • 原文地址:https://www.cnblogs.com/shensigzs/p/6298143.html
Copyright © 2011-2022 走看看