日期:2014-05-16  浏览次数:20275 次

ExtJS 登录之后的页面跳转问题
  我在用ExtJs做一个项目,开始有一个viewport,我用的是border的布局,上边是一个Panel用来显示欢迎信息,左边一个panel,放登陆的用户名密码输入和确定Button,右边是一个panel放最近的一些消息或者公告,最下面一个panel放版权信息等。
  现在的问题是用户输入账号密码验证后,如果验证成功,我需要展示主界面给用户。我对主界面的构思是,上面和下面的panel都不变,左边的panel展示菜单,右边panel展示可操作的内容。我想知道怎么实现两个panel的替换。需要跳转到新的一个页面还是直接可以在登陆页面上实现?
------解决方案--------------------
如果登录页也用的extjs,那就不跳转,这样对控制登录验证都有好处。登录成功直接hide()就行。
------解决方案--------------------
如果都放在一个界面的话参考ext的card布局。
------解决方案--------------------
建议登陆页面与菜单页面分开做,但是如果相同的地方比较多的话,可以使用下母版页。

还有如果想要点击取消,关闭网页的话,去网上搜索下通过JS关闭网页的兼容方法。
------解决方案--------------------
1.既然全部使用Extjs做,那么All in One是很有必要的
2.没有必要销毁viewport再创建,直接替换掉左右panel的items就行了.怎么替换这个也是问题?
------解决方案--------------------
直接替换,验证成功后将你需要的panel替换上来