记录: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()
}
}});
});