多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**隐藏顶部新增,批量删除,批量启用等** ``` ->setTopButtons($this->top_button,['add','enable','disable','delete']) ``` ***** **隐藏右侧编辑,启用/禁用,删除等** ``` ->setRightButtons($this->right_button,['edit','enable','disable','delete']) ``` ***** **隐藏右侧指定按钮,例如隐藏 启用/禁用按钮** 说明:根据按钮的ident标识来删除按钮 ~~~ ->replaceRightButton(['status' => 2], '', ['enable', 'disable']) ~~~ 当status等于2时,隐藏启用和禁用按钮 **replaceRightButton方法的第一个参数是判断条件,基本使用方法如下:** ~~~ ['字段名' => ['表达式', '对比条件']] ~~~ 表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是: | 表达式 | 含义 | | --- | --- | | EQ、= | 等于(=) | | NEQ、<> |不等于(<>) | GT、> | 大于(>) | | EGT、>= | 大于等于(>=) | | LT、< | 小于(<) | | ELT、<= | 小于等于(<=) | | \[NOT\] BETWEEN | (不在)区间查询 | | \[NOT\] IN | (不在)IN 查询 | 使用方法遵循TP的查询条件方法 ~~~ ->replaceRightButton(['status' => 1], '', 'edit') ->replaceRightButton(['status' => ['eq', 1]], '', 'edit') ->replaceRightButton(['status' => ['=', 1]], '', 'edit') ~~~ ### 高级用法 如果以上用法还不符合需求,可以自定义函数处理,返回true表示替换,返回fale表示不替换。 ~~~ ->replaceRightButton(function ($data){ return $data['status'] == 0; }, '', 'delete') ~~~ 表示当status字段的值为0时,不显示删除按钮。 其中,$data是当前行的所有字段数据。