美文网首页
Eacoo框架自定义数据表格按钮

Eacoo框架自定义数据表格按钮

作者: 哎哟我去 | 来源:发表于2019-07-23 16:04 被阅读0次
  • 先来看一个官方自己的代码
$reset_password = [
            'icon' => 'fa fa-recycle',
            'title' => '重置原始密码',
            'class' => 'btn btn-default ajax-table-btn confirm btn-sm',
            'confirm-info' => '该操作会重置用户密码为123456,请谨慎操作',
            'href' => url('resetPassword')
        ];

一个按钮包括这个上述几个属性:图标,显示文字,样式,提示信息,对应操作方法.

点击效果如图所示:
  • 上面这个按钮是不需要绑定参数的,如果需要绑定行数据的id该怎么做呢?
$money_log = [
            'icon' => 'fa fa-money',
            'title' => '交易明细',
            'class' => 'btn btn-danger btn-xs',
            'href' => \url('moneyLog', ['uid' => '__data_id__']),
        ];

上面这个按钮是查看用户的交易记录的,可以看到,行id是用__data_id__来获取的.

  • 按钮需要ajax返回只需要在class里加上ajax-table-btn就可以了.如第一个例子.

  • 还有一个情况就是多选操作,该如何传递参数呢?
    只需要在按钮属性里添加:
    'target-form' => 'ids',就好了,后台就能接收到ids这个参数了.

  • 还有个情况就是我只想增加一个按钮,不需要绑定参数直接执行的该怎么办呢?

这个情况如果按钮的class属性还是ajax-table-btn则会提示没有绑定参数;
所以这个时候需要使用ajax-get才行.

  • 把按钮集成到表格里进行如下操作这样就可以了
            ->addRightButton('self', $recharge)
            ->addRightButton('self', $money_log)

相关文章

网友评论

      本文标题:Eacoo框架自定义数据表格按钮

      本文链接:https://www.haomeiwen.com/subject/lehalctx.html