GOCMS 后台数据 - 删除功能

后台模块数据删除功能开发流程如下 :

1. 控制器

我们可以从控制器开始,文件位置 : \controllers\admin\模块名称.go,基础代码已经生成。

结构代码 :

此文档内容需登录 + 付费后才能查看!

2. 路由注册

将控制器函数注册到路由( 自动创建时此段代码已经添加 ),文件 \router\admin.go :

此文档内容需登录 + 付费后才能查看!

我们注册了 GET 和 POST 2种模式的路由,都对应同一个控制器,控制器内部通过 action 路由参数来区分增删改查等不同操作,通过 GET 和 POST 请求方式区分展示界面还是提交数据。

3. 数据删除按钮布局

默认GOCMS 将数据删除按钮布局在数据列表页面,其他位置请添加类似代码 :

此文档内容需登录 + 付费后才能查看!

其实按钮只是UI布局,真正实现删除功能的是 gcAdminList 对象的 delete() 函数,此函数会向 后端接口 :

此文档内容需登录 + 付费后才能查看!

发起 POST 请求,后端接口接收到请求后完成数据删除工作。

4. 数据删除控制器

此文档内容需登录 + 付费后才能查看!

控制器默认执行 CommonDelete() 函数,完成通用数据删除工作,如果需要个性化删除工作,可以在此处开发自定义删除逻辑。

5. 自定义删除逻辑示例

此文档内容需登录 + 付费后才能查看!