table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
searchFormVisible: true,
fixedRightNumber: 1,
columns: [
[
{
checkbox: true, formatter: function (value, row) {
if (row.status != 0) return {disabled: true};
}
},
{field: 'id', title: __('Id'),operate: false},
{field: 'expectedtime', title: __('Expectedtime'), operate:'RANGE', addclass:'datetimerange', datetimeFormat:"YYYY-MM-DD", autocomplete:false, formatter: Table.api.formatter.datetime},
{field: 'operate', title: __('Operate'), table: table,
events: Table.api.events.operate,
formatter: Table.api.formatter.operate,
buttons: [
{
name: 'detail', //唯一标识、权限标识
dropdown: '', //按钮下拉分组,默认为不分组
// text: '详情', //按钮显示的文字,支持function
title: '详情', //按钮显示的文字,支持function
classname: 'btn btn-info btn-xs btn-dialog', //按钮的class,支持btn-dialog/btn-ajax/btn-addtabs
icon: 'fa fa-list', //按钮的图标
url: 'purchase/detail', //按钮的链接,支持使用{字段名}来占位替换,支持`function`
extend: 'data-area=\'["90%", "90%"]\'',
},
{
name: 'edit',
text: '编辑',
icon: 'fa fa-pencil',
title: __('Edit'),
extend: 'data-toggle="tooltip"',
classname: 'btn btn-xs btn-success btn-editone',
visible: function (row) {
// 编辑按钮 动态是否显示
if (row.status == 0) {
return true;
}
return false;
}
},
{
name: 'del',
text: '删除',
icon: 'fa fa-trash',
title: __('Edit'),
extend: 'data-toggle="tooltip"',
classname: 'btn btn-xs btn-danger btn-delone',
visible: function (row) {
// 编辑按钮 动态是否显示
if (row.status == 0) {
return true;
}
return false;
}
},
]
}
]
]
});
fastadmin table 列表动态显示 编辑 删除,以及列表动态多选
于 2022-07-22 16:25:04 首次发布