搜索中心
搜索中心 搜索快照

数据表格 - 字段组件库

中国地区 areaChina

$grid->areaChina('field', '字段名');

音频 audio

$grid->audio('field', '字段名');

验证码 captcha

$grid->captcha('field', '字段名');

多选 checkbox

$grid->checkbox('field', '名称');

代码 code

$grid->code('field', '名称');

颜色 color

$grid->color('field', '字段名');

货币 currency

$grid->currency('field', '字段名');

日期 date

$grid->date('field', '字段名');

日期时间 datetime

$grid->datetime('field', '字段名');

小数 decimal

$field = $grid->decimal('field', '字段名');

// 是否显示颜色(正数绿色,负数红色)
$field->autoColor(true);
// 是否总是显示正负号
$field->signShow(true);

显示 display

// 基础使用
$field = $grid->display('field','名称');

// 显示为链接
$field->asLink(modstart_web_url('doc/{id}'), $openInBlank = true);

文件 file

$grid->file('field', '字段名');

临时文件 fileTemp

临时路径指上传到临时表 data_temp 中的图片,正式保存时会将临时图片移动到正式表 data 中。

$grid->fileTemp('field', '字段名');

多文件 files

$grid->files('field', '字段名');

隐藏域 hidden

$grid->hidden('field', '字段名');

HTML html

$grid->html('field', '字段名');

图标 icon

$grid->icon('field', '字段名');

ID id

$grid->id('field', '字段名');

单张图片 image

$grid->image('field', '字段名');

多张图片 images

$grid->images('field', '字段名');

多张图片(临时路径) imagesTemp

临时路径指上传到临时表 data_temp 中的图片,正式保存时会将临时图片移动到正式表 data 中。

$grid->imagesTemp('field', '字段名');

键值对列表 keyValueList

$grid->keyValueList('field', '字段名');

链接 link

$grid->link('field', '字段名');

Markdown markdown

$grid->markdown('field', '字段名');

下拉多选 multiSelect

$grid->multiSelect('field', '字段名')->options([
    'a' => '选项1',
    'b' => '选项2',
    'c' => '选项3',
]);

数字 number

$field = $grid->number('field', '字段名');

// 是否显示颜色(正数绿色,负数红色)
$field->autoColor(true);
// 是否总是显示正负号
$field->signShow(true);

密码 password

$grid->password('field', '字段名');

百分比 percent

$grid->percent('field', '字段名');

单选 radio

$grid->radio('field', '字段名');

富文本 richHtml

$grid->richHtml('field', '字段名');

下拉 select

// 基础使用
$field = $grid->select('field', '字段名');

// 使用Type作为备选项,XxxType是继承BaseType的类
$field->optionType(XxxType::class);
// 使用数组作为备选项
$field->options(['1' => '选项1', '2' => '选项2']);
// 使用数组作为备选项
$field->optionArray([['id' => 1, 'name' => '选项1'], ['id' => 2, 'name' => '选项2']],'id','name');
// 使用模型作为备选项
$field->optionModel('forum_category','id','title');
// 使用模型作为备选项(简单条件筛选)
$field->optionModel('forum_category','id','title',['xxx'=>'xxx']);
// 使用模型作为备选项,并渲染为树状结构
$field->optionModelTree('forum_category','id','title');

开关 switch

// 基础使用
$field = $grid->switch('field', '字段名');

// 在表格中快速编辑
$field->gridEditable(true);

标签 tags

$grid->tags('field', '名称');

单行文本 text

$grid->text('field', '名称')

多行文本 textarea

$grid->textarea('field', '字段名');

时间 time

$grid->time('field', '字段名');

树状组件 tree

$grid->tree('field', '名称');

类型 type

// 基础使用
$field = $grid->type('field', '字段名');

// 在表格中快速编辑
$field->gridEditable(true);
// 定义BaseType,同时指定类型颜色
$field->type(XxxStatus::class, [
    XxxStatus::SUCCESS => 'success',
    XxxStatus::FAIL => 'danger',
])

多值 values

$grid->values('field', '字段名');

视频 video

$grid->video('field', '字段名');

更多内置组件请参照 ModStart\Support\Manager\FieldManager 中的定义

查看原文
QQ
微信