delete

选中要删除的参数,点击“删除”按钮后js逻辑

<#button name="删除" icon="fa-minus" clickFun="Cfg.delete()" space="true"/>

/**
 * 删除系统参数
 */
Cfg.delete = function () {
    if (this.check()) {
        var ajax = new $ax(Feng.ctxPath + "/cfg/delete", function (data) {
            Feng.success("删除成功!");
            Cfg.table.refresh();
        }, function (data) {
            Feng.error("删除失败!" + data.responseJSON.message + "!");
        });
        ajax.set("cfgId",this.seItem.id);
        ajax.start();
    }
};

/**
 * 检查是否选中
 */
Cfg.check = function () {
    var selected = $('#' + this.id).bootstrapTable('getSelections');
    if(selected.length == 0){
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }else{
        Cfg.seItem = selected[0];
        return true;
    }
};

后台逻辑


    /**
     * 删除参数
     */
    @RequestMapping(value = "/delete")
    @ResponseBody
    public Object delete(@RequestParam Long cfgId) {
        cfgRepository.delete(cfgId);
        return SUCCESS_TIP;
    }