fastadmin列表页字段自定义点击事件


如图,实现点击字段获取点击的数据。

找到对应的js文件,修改相关字段

{
    field: 'orders_no',
    title: __('Order No.'),
    operate: 'LIKE',
    events:Controller.api.events.preview_order,
    formatter: function (value, row) {
        return '<a href="javascript:void(0);" class="preview_order">'+value+'</a>';
    }
}

注意上面的2个地方:

① events:Controller.api.events.preview_order,preview_order为执行的方法,需要在下面的js代码中定义。

② <a href=”javascript:void(0);” class=”preview_order”,preview_order为点击的元素,下面需要用到。

api: {
    bindevent: function () {
        Form.api.bindevent($("form[role=form]"));
    },
    events:{
        preview_order:{
            'click .preview_order':function (e,value,row,index) {
                e.stopPropagation();
                console.log(e,value,row,index)
            }
        }
    }
}

click .preview_order,click为事件名称,.preview_order为点击元素。