请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 1967|回复: 1

speedphp做的新项目问题

[复制链接]
发表于 2014-8-21 22:12:20 | 显示全部楼层 |阅读模式
QQ截图20140821215326.jpg
如图,公司内部的一个crm,后台用speedphp+easyui,点击左侧菜单后,异步加载菜单链接内容,并显示到主区域,而且点了新的菜单后,之前打开过的页面是留存的,如上图红框。但问题来了,因为选项卡的内容都是异步加载进来再显示到同一个页面的,所以很多页面不能通用,譬如上面的角色管理和权限管理,大家都用的同一个树表格模版,dom、很多位置的id、class都一样,只是数据不同,但因为树表格很多位置需要id,class这些标识来控制,就造成了先打开角色管理页面正常,再打开权限管理时,就出不了内容了,因为id、class这些已经在之前打开的角色管理页出现过了,再加载进同样的id可能有冲突。而如果把每一个打开的选项卡内容都独自放进一个iframe里,问题是解决了,但是每一个选项卡打开就意味着全部的css和js资源都要重新加载一遍。。而如果不加iframe,项目不止上面提到的2个树表格,还有其他很多,没加一个,都要慢慢替换里面的id和class,以保证和其他树模版的不一致,这样也很烦,而且不利于扩展。。比较纠结,请教一下是哪种些好?或者有更好的解决方法?谢谢!
发表于 2014-8-22 08:49:09 | 显示全部楼层
1. 抱歉没看懂。
2. iframe是挺好的方案,“但是每一个选项卡打开就意味着全部的css和js资源都要重新加载一遍”,那也没关系。因为已经打开过一次的css和js,浏览器会自动缓存的,所以第二次打开不会再从网络加载。

您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-8-11 08:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表