<?php/*** 积木云渲染器** @package XbCode* @author 楚羽幽 <958416459@qq.com>* @version 1.0* @license Apache License 2.0* @link http://www.xbcode.net* @document http://doc.xbcode.net*/namespace plugin\xbDevExample\app\admin\controller;use plugin\xbCode\builder\Renders\Form;use support\Request;use plugin\xbCode\builder\Builder;use plugin\xbCode\builder\Renders\TableCrud;use plugin\xbDevExample\app\admin\BaseController;/*** 表格编辑示例* @copyright 贵州小白基地网络科技有限公司* @author 楚羽幽 cy958416459@qq.com*/class TableEditController extends BaseController{/*** 列表* @return \support\Response* @copyright 贵州小白基地网络科技有限公司* @author 楚羽幽 cy958416459@qq.com*/public function index(Request $request){if ($request->get('_act')) {$data = $this->getlist();return $this->successData($data);}$builder = Builder::crud(function (TableCrud $builder) {// 设置表格单元编辑$builder->useCRUD()->quickSaveItemApi(xbUrl('TableEdit/rowEdit'));// 头部按钮$builder->addHeaderDialog('查看示例代码', xbUrl('TableEdit/show'), ['actions' => [],]);// 表格列配置$builder->addColumn('id', '序号')->width(90);$builder->addColumnInput('name', '姓名')->width(120);$builder->addColumn('sex', '性别')->width(80);$builder->addColumn('age', '年龄')->width(80);$builder->addColumnInput('idnumber', '身份证号');$builder->addColumnInput('address', '用户地址');$builder->addColumnInput('phone', '联系电话')->width(130);$builder->addColumnInput('email', '电子邮箱')->width(180);$builder->addColumn('balance', '账户余额')->width(120);$builder->addColumn('create_at', '注册时间')->width(160);});return $this->successRes($builder);}/*** 查看示例代码* @return \support\Response* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/public function show(){$builder = Builder::form(function(Form $builder){$coder = <<<STR\$builder = Builder::crud(function (Grid \$builder) {// 表格列配置\$builder->addColumn('id', '序号')->width(90);\$builder->addColumn('name', '姓名')->width(120);\$builder->addColumn('sex', '性别')->width(80);\$builder->addColumn('age', '年龄')->width(80);\$builder->addColumn('idnumber', '身份证号');\$builder->addColumn('address', '用户地址');\$builder->addColumn('phone', '联系电话')->width(130);\$builder->addColumn('email', '电子邮箱')->width(180);\$builder->addColumn('balance', '账户余额')->width(120);\$builder->addColumn('create_at', '注册时间')->width(180);});STR;$builder->addRowCodeEdit('coder', '示例代码', $coder, ['allowFullscree' => true,'size' => 'xl','style' => ['height' => '100%',],])->disabled(true)->style(['height' => '100%',]);});return $this->successRes($builder);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。