字段属性非enum类型的,在自动生成的页面中,就没有生成下拉框的样式,手动改成下拉框
1、model文件中加一个映射方法
public function getTypeList()
{
return [
1 => 'Json',
2 => 'Lua'
];
}
2、控制器中加两行渲染语句
assignconfig 是渲染到js文件中使用
assign 是渲染到html文件中使用
public function _initialize()
{
parent::_initialize();
$this->model = new \app\admin\model\Easyconfigs;
$this->assignconfig("typeList", $this->model->getTypeList());
$this->assign("typeList", $this->model->getTypeList());
}
3、js文件中把字段相关配置改掉
{
field: 'type',
title: __('Type'),
table: table,
searchList: Config.typeList,
formatter: Table.api.formatter.status
}