展示为一行文本
文本字段的options 适用于所有其他字段
options
选项说明
字段 |
类型 |
说明 |
必填 |
展开全部参数
|
class |
string |
给元素增加一个 class 样式名称 ; 多个class 空格分开; 例如 : className1 className2 |
否 |
attr |
string |
给元素增加一个属性; 例如: disabled=disabled checked=checked data-id=345 |
否 |
default |
string | array |
给字段一个默认值,如果数据库中值为空,则显示这个值;日期时间范围(FormDateTimeRange)字段; 为一个数组 |
否 |
template |
string |
自定义模板路径; 放在当前模块的 views 目录中 ; 详见自定义模板 |
否 |
jsFiles |
array |
需要加载的 js 文件数组,相对于项目的运行根目录查找,如果没有修改配置是在project\public\ 目录中查找 |
否 |
cssFiles |
array |
需要加载的 js 文件数组,相对于项目的运行根目录查找,如果没有修改配置是在project\public\ 目录中查找 |
否 |
format |
function |
格式化后输出到界面
null : 关闭格式化,原样输出 (默认)
string : 使用 date 函数格式化 (日期时间字段生效)
function : 自定义匿名函数格式化
'format' => function ($val,$row) {
// $val 是当前列的值
// $row 是当前行的数组
// 格式化后返回界面
return $val;
}
注意: 字段有值才会进入 format ; 如果没值也要进入,请设置 default 属性
|
否 |
#project\app\admin\controller\Category.php
namespace app\admin\controller;
use easyadmin\app\columns\lists\ListText;
use easyadmin\app\libs\ListField;
class Category extends \easyadmin\controller\Admin
{
protected function configListField(ListField $list)
{
$list
//文本字段
->addField('field', '字段名称', ListText::class,[
//options 选项
'class'=>'test_class_name',
'attr'=>'disabled=disabled checked=checked data-id=345',
'default'=>'顶级分类',
'template'=>'test:test' //需要放在当前的模块的 views 目录中
])
}
}
一个 switch 开关 , 可直接 ajax 控制状态
options
选项说明
字段 |
类型 |
说明 |
必填 |
展开全部参数
|
class |
string |
给元素增加一个 class 样式名称 ; 多个class 空格分开; 例如 : className1 className2 |
否 |
attr |
string |
给元素增加一个属性; 例如: disabled=disabled checked=checked data-id=345 |
否 |
default |
string | array |
给字段一个默认值,如果数据库中值为空,则显示这个值;日期时间范围(FormDateTimeRange)字段; 为一个数组 |
否 |
template |
string |
自定义模板路径; 放在当前模块的 views 目录中 ; 详见自定义模板 |
否 |
jsFiles |
array |
需要加载的 js 文件数组,相对于项目的运行根目录查找,如果没有修改配置是在project\public\ 目录中查找 |
否 |
cssFiles |
array |
需要加载的 js 文件数组,相对于项目的运行根目录查找,如果没有修改配置是在project\public\ 目录中查找 |
否 |
format |
function |
格式化后输出到界面
null : 关闭格式化,原样输出 (默认)
string : 使用 date 函数格式化 (日期时间字段生效)
function : 自定义匿名函数格式化
'format' => function ($val,$row) {
// $val 是当前列的值
// $row 是当前行的数组
// 格式化后返回界面
return $val;
}
注意: 字段有值才会进入 format ; 如果没值也要进入,请设置 default 属性
|
否 |
template |
string |
自定义模板路径; 放在当前模块的 views 目录中 ; 详见自定义模板 |
否 |
success |
string|int |
正确,开启的值 默认 1 |
否 |
error |
string|int |
错误,关闭的值 默认 0 |
否 |
text |
string |
开关文字 , 竖线分隔, 前面是开的显示文本,后面是关的显示文本 默认 YES|NO |
否 |
url |
string |
请求URL , 会使用 thinkphp6 的 url() 函数 生成url 默认 enable |
否 |
params |
array |
请求参数的额外参数. 默认 [] |
否 |
#project\app\admin\controller\Category.php
namespace app\admin\controller;
use easyadmin\app\columns\lists\ListSwitch;
use easyadmin\app\libs\ListField;
class Category extends \easyadmin\controller\Admin
{
protected function configListField(ListField $list)
{
$list
//选择字段
->addField('name', '分类名称', ListSwitch::class,[
'success' => 1, //正确,开启的值 默认 1
'error' => 0, //错误,关闭的值 默认 0
'text' => 'YES|NO',//开关文字 , 竖线分隔, 前面是开的显示文本,后面是关的显示文本 默认 YES|NO
'url' => 'enable',//请求URL , 会使用 thinkphp6 的 url() 函数 生成url 默认 enable
'params' => ['test'=>1],//请求参数的额外参数. 默认 []
])
}
}