记录:弹窗内的二级列表页,操作删除/添加功能后,刷新父级页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第2,3步:添加数据

$(document).on('click','.btn-addgoods', function (event) {
    Fast.api.open($(this).attr('data-url'), $(this).attr('data-title'), {
        area:['90%', '90%'],
        callback:function(goods_spec_ids){
            if (goods_spec_ids != undefined) {                            
                $.ajax({
                    type:'post',
                    url: 'litestore/litestoregoodszuhe/add',
                    data:{
                        'goods_spec_id':goods_spec_id,
                        'goods_spec_ids':goods_spec_ids,
                    },
                    success: function (data) {
                        table.bootstrapTable('refresh');
                        layer.msg('选择成功');
                        parent.$("a.btn-refresh").trigger("click");
                        // parent.parent.$("a.btn-refresh").trigger("click");
                        //Layer.alert(data.msg);
                    }
                })
            }else{
                layer.msg('请选择商品');
            }
        }
    });
});
// 批量添加
$('.addall').click(function(){
    var ids = Table.api.selectedids(table);//获取选中列的id
    // var data = table.bootstrapTable('getSelections');//获取选中列的数据
    if(ids.length==0){
        layer.msg("请选择要操作的数据");
        return false;
    }
    Fast.api.close(ids);
})

第4步:删除数据


{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate,
    buttons: [{
        name: 'del',
        title: __('Del'),
        classname: 'btn btn-xs btn-danger btn-ajax',
        icon: 'fa fa-trash',
        url: 'litestore/litestoregoodszuhe/del',
        confirm: __('确认删除?'),
        success: function(response) {
            table.bootstrapTable('refresh');
            parent.$("a.btn-refresh").trigger("click");
        }
    }], formatter: Table.api.formatter.operate}

$(document).on('click','.btn-delete', function (event) {
      var ids = Table.api.selectedids(table); // 获取选中行的ID数组
      if (ids.length === 0) {
          layer.alert('请至少选择一条数据');
          return false;
      }
      layer.confirm('确定删除选中的数据?', function(index) {
          $.post('litestore/litestoregoodszuhe/del', {ids: ids}, function(res) {
              if (res.code === 1) {
                  Toastr.success(res.msg?res.msg:'操作成功');
                  table.bootstrapTable('refresh');
                  parent.$("a.btn-refresh").trigger("click");
              } else {
                  Toastr.error(res.msg);
              }
          });
          layer.close(index);
      });
  });
Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐