:-: 添加一列
## addColumn('字段名', '标题', '类型' [, '默认值', '额外参数', 'css类名'])
| 功能 |
| --- |
| 支持用`__字段名__`获取字段原值 |
| 索引编号显示__INDEX__ |
| 参数 | 含义 | 类型 |
| --- | --- | --- |
| name | 字段名 | string |
| title | 标题 | string |
| type | 类型 | string |
| default | 默认值 | string |
| param | 额外参数 | string |
| class | css类名 | string |
### 小例子
给数据表格添加一列,一般只需用到两个参数,`字段名`和`标题`。
~~~
// 使用TKviews构建数据表格
return TKviews::make('table')
->addColumn('username', '用户名')
->fetch();
~~~
如果你想多添加几列addColumn方法是可以重复使用的 如:
~~~
return TKviews::make('table')
->addColumn('id', 'ID')
->addColumn('username', '用户名')
->addColumn('name', '名称')
->fetch();
~~~
### 设置数据
为了演示方便,我们给表格添加点数据,这些数据是从数据库读取出来的,细则请查看设置表单数据。
系统中设置了setRowList方法,你可以方法中传递数组或者对象。
~~~
// 读取用户数据
$data_list = Db::name('admin_user')->select();
return TKviews::make('table')
->addColumn('id', 'ID')
->addColumn('username', '用户名')
->addColumn('nickname', '昵称')
->addColumn('email', '邮箱')
->addColumn('mobile', '手机号')
->addColumn('create_time', '创建时间')
->setRowList($data_list) // 设置表格数据
->fetch();
~~~
如果你就是一个懒虫不想写查询你可以使用setTableName方法,由系统自动帮你查询(当然这只是有个基础查询的,更加详细的数据还是乖乖自己写)
~~~
return TKviews::make('table')
->setTableName('user','',[where=>['id',1]])
->addColumn('id', 'ID')
->addColumn('username', '用户名')
->addColumn('nickname', '昵称')
->addColumn('email', '邮箱')
->addColumn('mobile', '手机号')
->addColumn('create_time', '创建时间')
->fetch();
~~~
- 序言
- 环境搭建
- 下载及安装
- 目录结构
- 基础表字段
- 模块开发
- 流程介绍
- 前台(home)
- 基类解析
- 功能模块
- 后台(admin)
- 基类解析
- 功能模块
- API构造器
- 基类解析
- 快速构建器(TKviews)
- 布局(layout)
- 设置页面标题(setPageTitle)
- 后台页面布局
- 菜单访问方法(getMenu)
- 侧边菜单(JSON)
- 布局访问方法(layout)
- 设置顶部菜单(setTopmeun)
- 前台页面布局
- 表格(table)
- 设置页面标题
- 设置页面提示信息
- 设置列表头信息
- 添加单列
- 添加多列
- 列名类型
- 列名属性
- 设置表格数据
- 显示第一列多选
- 引入js文件
- 引入css文件
- 设置模版路径
- 设置分页
- 设置当前tab
- 表单(form)
- setPageTitle('页面标题')
- setPageTips('提示信息' [,'提示类型'])
- 设置Tab按钮列表
- 侧栏(aside)
- 微信公众号
- 微信小程序
- 插件开发
- 变量参考
- 函数参考
- 其他杂项
- 安全相关
- 更新日志
- 升级指导
- 常见问题
- 关于文档