'撤销', * 'path' => 'order/list/check', * 'class' => 'layui-btn-normal', * 'isShow' => function($item) {}, * 'isJump' => 1, * ] * ]; * @var null */ public $displayActionOthers = null; /** * 显示操作按钮定义 * @var array */ public $actionBtns = ['edit', 'del']; /** * 当前字段 * @var string */ protected $currentColumn = ''; public function __construct($path = '', $items = '') { $this->items = $items; $this->path = $path; } /** * 显示字段 * @param $varName * @param string $showName * @param Closure|null $callback * @return $this */ public function column($varName, $showName = '', Closure $callback = null) { $this->columns[$varName]['name'] = $showName; $this->currentColumn = $varName; // 记录当前字段 if (isset($callback)) { $this->display($callback); } return $this; } /** * 处理字段结果 * @param Closure $callback * @return $this */ public function display(Closure $callback) { $this->columns[$this->currentColumn]['value'] = $callback; return $this; } }