框架:easyui
需求效果:点击页面A上的一个按钮,弹出一个页面B,在这个页面B点击一个按钮,弹出页面C,点击C页面的一个按钮,弹出D页面,D页面勾选内容,写在C页面。其中C页面和D页面需要考虑全选单选以及数据回显,C页面还有删除、批量删除操作,B页面需要展示C页面最终的操作结果。
我的想法:页面设置隐藏域,用B、C页面隐藏域操作数据,结果在已经保存的数据和新添加的数据处理中,逻辑彻底崩盘。
项目组老大看不下去了,整理的逻辑如下:
//一进入 该页面就将后台返回的型号数据 存到cookie里 cookie_name='vou_group_id_devices'
//表格的初始化从cookie里取 通过接口获取相应的名称和路径(数据库) 这样第三页对cookie的操作可以影响到第二页
//第三页的保存操作是对cookie的重写,并调用第二页的表格初始化方法
//页面上的增删改查都是取cookie 只要不点保存就不会存数据库 点取消仅仅是关闭当前页面
//第三页 需要用cookie 初始化一个数组 这个数组用来放第三页的操作 包括 增加 删除 还有选中回显
//第三页点击相应品牌的时候从数据库中获取相应的型号 循环服务器返回的型号列表 判断是否需要选中的时候需要去数组
//第三页的保存操作是对cookie的重写(用数组中剩余的数据),并调用第二页的表格初始化方法
//通过数据库初始化一个cookie 通过cookie初始化一个数组 db--->cookie--->array
这个需求拖了4天没能达到预期效果,按照大神的指示,一天就彻底做完了。
**
技术中思路最为重要
**