fastadmin 子列表页面复选框选中的值 向父页面传值 并关闭子页面

记录:fastadmin 子列表页面复选框选中的值 向父页面传值 并关闭子页面

子列表页面确认按钮

<a href="javascript:;" class="btn btn-success btn-confirmchoose btn-disabled disabled" title="确认选择" ><i class="fa fa-check"></i> 确认选择</a>               

子页面js

// 确认选择
$(document).on("click", ".btn-confirmchoose", function () {
    
    
	var ids = Table.api.selectedids(table);//获取选中列的id
	var data = table.bootstrapTable('getSelections');//获取选中列的数据
	if(ids.length==0){
    
    
	    layer.msg("请选择要操作的数据");
	    return false;
	}
	Fast.api.close(data);//这里是重点,将这个ids 传至父页面
})

父页面打开按钮

<span class="goods_code_span"><img src="/assets/erp/img/more.png"></span>

js的api方法中写点击事件

                $(document).on("click", ".goods_code_span", function(){
    
    
                    if(switchs==1){
    
    
                        return false;
                    }
                    var obj = $(this).parents('tr');

                    var lawtable = document.getElementById("goods_table");
                    var rows = lawtable.rows;//获取所有行
                    var htmlp = rows[1].innerHTML;
                    var html = '';
                    parent.Fast.api.open("litestore/litestoregoodschoose/index", "选择商品",{
    
    area:['90%','75%'],callback:function(goodsData){
    
    
                        if(goodsData!=undefined){
    
    
                            $(goodsData).each(function (k,v) {
    
    
                                if(k>0){
    
    
                                    html = '<tr class="goods_id'+v.goods_id+'_'+v.goods_attr+'">'+htmlp+'</tr>';
                                    $(obj).after(html);
                                }
                            });
                            goods=goodsData;
                            $(goods).each(function (kp,vp) {
    
    
                                if(kp==0){
    
    
                                    var thisobj = obj;
                                }else{
    
    
                                    var thisobj = $('.goods_id'+vp.goods_id+'_'+vp.goods_attr);
                                }
                                thisobj.find('.goods_code').val(vp.goods.code);
                                thisobj.find('.goods_name').val(vp.goods.code+' '+vp.goods.goods_name);
                                thisobj.find('.goods_note').val(vp.note);
                                $(vp.unit).each(function (k,v) {
    
    
                                    if(v.is_default==1){
    
    
                                        changeGoods(vp.goods.goods_code,vp.goods.manager_warehouse_id,vp.goods_attr,thisobj,'',vp.number);
                                    }
                                });
                            });
                            changeWidth()
                        }
                    }});
                });

猜你喜欢

转载自blog.csdn.net/weixin_43652106/article/details/142245705