根据订单状态,显示“退款操作”按钮显示和隐藏
打开页面的js文件,在操作的这一列里面再加一个button按钮。也可以新起一列(我在其他文章有写)添加按钮。
row就是选中的这一些所有的数据。
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate,
buttons: [
{
name: 'click',
title: __('点击执行事件'),
classname: 'btn btn-xs btn-info btn-click',
icon: 'fa fa-leaf',
//visible属性可以让按钮显示或者隐藏,这里通过判断status = 6就显示,否则就隐藏
visible:function(row){
console.log(row)
if(row.status == 6){
return true
}else{
return false
}
},
text:'退款操作',
}
]
},
console打印出来row数据可以看的更清晰,直接取值根据自己的环境做判断就行。