ZHANG Wei

Results 28 comments of ZHANG Wei

DataForm的view函数是个很好的实现,可以根据传入的回调返回不同的response,其实还有些地方可以利用这个用法,比如: - DataGrid的导出功能 - DataForm的自动补全,默认解析传入的name,也可以传入特定Closure,返回补全结果集。 ``` php $edit->addAutocomplete('target-xiaoqu', '目标小区')->match(function ($keyword) { return Xiaoqu::whereType(\Xiaoqu::TYPE_重点) ->where(function ($query) use ($keyword) { $pattern = "%{$keyword}%"; /** @var \Xiaoqu $query */ $query->where('name', 'like', $pattern) ->orWhere('alias',...

DataGrid & DataForm & DataFilter 的 each 函数 可接收 >= 1个参数,第一个参数为 Field 可能存在的函数名,调用时,会尝试调用 Field 上的该函数,后续参数作为函数参数。 ``` php $edit->each('required'); $edit->each('options', ['是', '否']); // 6.16更新 $edit->each(\Closure); ```

常用Model的特定字段经常会重复写,可以在Controller构造函数中注册Model常用字段 ``` php LegoRegister::addModel(Room::class, [ 'status' => [ 'type' => 'select', 'options' => [ ... ] 'label' => '销售状态', 'cell' => function ($status, Room $room) { return ModelTool::label($room); } ],...

**confirm & choose**

嗯,级联控件 ``` php $edit->addDependentSelect('bank_name', '银行名'); $edit->addDependentSelect('bank_city', '银行所在城市') ->depend('bank_name', function ($bankName) { return Bank::whereBankName($bankName)->pluck('city', 'id'); }); return $edit->view(...) ``` 或者直接扩展 Select Field

@micln 需要的,可以参照上面自动补全的链接。

手机验证码 && 图片验证码 的控件

select 控件的默认选项使用 `constants()` 获取,约定优于配置。

自定义的场景还是直接作为参数传入 options() 更好些。 2016-09-06 10:20 GMT+08:00 huiren [email protected]: > 我觉得 listXX 优先于 constants 好一些,现在的 addModelChoice 里就这么干的,考虑到自定义情况 > > — > You are receiving this because you commented. > Reply to...

Grid (列表) 中的批处理 ```php $grid->addAction('分派') ->form(function (Form $form) { $form->addAutoComplete('执行人')->match(function ($keyword) { return Corp::where('name', 'like', '%' . $keyword . '%')->pluck('name', 'id'); }); }) ->action(function (Task $task, Form $form) { $task->executor_id...