corethink功能模块探索开发(十五)后台新增按钮
来源:互联网 发布:网络延迟不稳定 编辑:程序博客网 时间:2024/05/22 03:48
效果图:
1.首先添加数据列表上的新增按钮,让按钮显示出来
->addTopButton('addnew')2.让这个按钮行动起来,实现add方法
public function add(){ if(IS_POST){ $ap_object = D('equip_ap'); $data = $ap_object->create(); if($data){ $id = $ap_object->add($data); if ($id) { $this->success('新增成功', U('index')); } else { $this->error('新增失败'); } }else{ $this->error($ap_object->getError()); } }else{ // 使用FormBuilder快速建立表单页面。 $builder = new \Common\Builder\FormBuilder(); $builder->setMetaTitle('新增AP') // 设置页面标题 ->setPostUrl(U('add')) // 设置表单提交地址 ->addFormItem('ap_name', 'text', 'AP名称') ->addFormItem('ap_mac', 'text', 'mac', 'AP mac地址') ->addFormItem('dormitory_num', 'text', '宿舍号', 'AP对应的宿舍号') ->addFormItem('status', 'radio', '状态', 'AP状态',array('0'=>'在线','1'=>'离线')) ->display(); } }现在是只能添加,不能在显示列表显示出来
3.把显示列表与数据库关联起来
index方法中添加
// 获取所有链接 $p = !empty($_GET["p"]) ? $_GET["p"] : 1; $device_repire_object = D('equip_ap');//实例化数据对象 $data_list = $device_repire_object ->page($p, C('ADMIN_PAGE_ROWS')) ->select();//分页查询数据列表 $page = new Page( $device_repire_object->count(), C('ADMIN_PAGE_ROWS') ); // 转换成树状列表 $tree = new \Common\Util\Tree(); $data_list = $tree->toFormatTree($data_list);从builder中添加
->setTableDataList($data_list) // 数据列表 ->setTableDataPage($page->show()) // 数据列表分页这样就OK了
:) thinkphp的官方表情
Application/Equip/Admin/ApAdmin.class.php
<?php/** * Created by PhpStorm. * User: pangPython * Date: 16-3-30 * Time: 下午10:22 */namespace Equip\Admin;use Admin\Controller\AdminController;use Common\Util\Think\Page;class ApAdmin extends AdminController{ public function index(){ // 获取所有链接 $p = !empty($_GET["p"]) ? $_GET["p"] : 1; $device_repire_object = D('equip_ap');//实例化数据对象 $data_list = $device_repire_object ->page($p, C('ADMIN_PAGE_ROWS')) ->select();//分页查询数据列表 $page = new Page( $device_repire_object->count(), C('ADMIN_PAGE_ROWS') ); // 转换成树状列表 $tree = new \Common\Util\Tree(); $data_list = $tree->toFormatTree($data_list); //使用Builder快速建立列表页面 $builder = new \Common\Builder\ListBuilder(); $builder->setMetaTitle('无线AP') //设置页面标题 ->addTopButton('addnew') ->addTableColumn('id', 'ID') ->addTableColumn('ap_name', '设备名称') ->addTableColumn('ap_mac', 'MAC') ->addTableColumn('dormitory_num','宿舍号') ->addTableColumn('status', '状态', 'status') ->addTableColumn('right_button', '操作', 'btn') ->setTableDataList($data_list) // 数据列表 ->setTableDataPage($page->show()) // 数据列表分页 ->display(); } public function add(){ if(IS_POST){ $ap_object = D('equip_ap'); $data = $ap_object->create(); if($data){ $id = $ap_object->add($data); if ($id) { $this->success('新增成功', U('index')); } else { $this->error('新增失败'); } }else{ $this->error($ap_object->getError()); } }else{ // 使用FormBuilder快速建立表单页面。 $builder = new \Common\Builder\FormBuilder(); $builder->setMetaTitle('新增AP') // 设置页面标题 ->setPostUrl(U('add')) // 设置表单提交地址 ->addFormItem('ap_name', 'text', 'AP名称') ->addFormItem('ap_mac', 'text', 'mac', 'AP mac地址') ->addFormItem('dormitory_num', 'text', '宿舍号', 'AP对应的宿舍号') ->addFormItem('status', 'radio', '状态', 'AP状态',array('0'=>'在线','1'=>'离线')) ->display(); } }}
0 0
- corethink功能模块探索开发(十五)后台新增按钮
- corethink功能模块探索开发(十二)后台添加自定义按钮
- corethink功能模块探索开发(十三)后台删除按钮
- corethink功能模块探索开发(十四)后台编辑按钮
- corethink功能模块探索开发(十一)后台查询数据列表
- corethink功能模块探索开发(十六)后台搜索功能
- corethink功能模块探索开发 小记
- corethink功能模块探索开发(八)净化后台首页的系统信息
- corethink功能模块探索开发(九)移除前台的注册登录按钮
- corethink功能模块探索开发(三)让这个模块可见
- corethink功能模块探索开发(七)模块数据库脚本
- corethink功能模块探索开发(十)前台显示公告列表
- corethink功能模块探索开发(十七)opencmf.php 配置文件
- corethink功能模块探索开发(一)根据已有模块推测目录结构
- corethink功能模块探索开发(二)让这个模块可安装
- corethink功能模块探索开发(四)让这个模块跑起来
- corethink功能模块探索开发(五)开启这个模块的配置
- corethink功能模块探索开发(六)让这个模块在前台显示
- Qt的Script、Quick、QML的关系与总结
- hadoop入门篇-简介(1)
- SQL找出重复记录然后重新编号
- 使用 jsoup 下载图片
- mac远程登陆iphone,和密码修改
- corethink功能模块探索开发(十五)后台新增按钮
- datagrid动态加载列
- java中的变量使用规则。
- 带有加密功能的 SQLite Qt 插件
- 理解矩阵乘法
- LoadRunner下设置监控Windows系统资源
- Tricks(二十九)—— 2^10000 的位数
- 项目Makefile书写示例(二)
- Qt Creator 插件开发(2):第一个插件