后台模块数据删除功能开发流程如下 :
我们可以从控制器开始,文件位置 : \controllers\admin\模块名称.go,基础代码已经生成。
结构代码 :
将控制器函数注册到路由( 自动创建时此段代码已经添加 ),文件 \router\admin.go :
我们注册了 GET 和 POST 2种模式的路由,都对应同一个控制器,控制器内部通过 action 路由参数来区分增删改查等不同操作,通过 GET 和 POST 请求方式区分展示界面还是提交数据。
默认GOCMS 将数据删除按钮布局在数据列表页面,其他位置请添加类似代码 :
其实按钮只是UI布局,真正实现删除功能的是 gcAdminList 对象的 delete() 函数,此函数会向 后端接口 :
发起 POST 请求,后端接口接收到请求后完成数据删除工作。
控制器默认执行 CommonDelete() 函数,完成通用数据删除工作,如果需要个性化删除工作,可以在此处开发自定义删除逻辑。