起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6089|回复: 14

[分享] takeoutAdmin修改记录

[复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
发表于 2016-10-14 14:43:45 | 显示全部楼层 |阅读模式
//修改主页,初始化门户
                this.on('onInit', function(event) {
                        event.config.isDebugMode = false;//开发模式
                        event.config.needLogin = true; //原来是个false
                        event.config.main.url = '$UI/demo/takeoutAdmin/cuisineManage.w';
                        this.initPortal();
                });

改成true后, 系统再登陆的时候,就需要登陆

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 14:53:26 | 显示全部楼层
this.on('onInit', function(event) {
意思是加载一个model事件
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 15:41:48 | 显示全部楼层
登录建议做成windowDialog
http://bbs.wex5.com/forum.php?mo ... 7&pid=165207766

你的退出只需要把用户本地存储信息清除掉,然后window.location.href = 定位到index.w中
index.w的onload事件中 判断是否存在用户信息,如果不存在,弹出登录页就OK ,然后重新登录!
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 16:18:45 | 显示全部楼层
$domNode和$object
http://bbs.wex5.com/forum.php?mod=viewthread&tid=94880
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 18:17:07 | 显示全部楼层
Model.prototype.getLoginDialog = function() {
                        if (!this._loginDlg) {
                                this._loginDlg = new WindowDialog({
                                        src : this._cfg.loginURL,
                                        parentNode : this.getRootNode()
                                });
                                this._loginDlg.on('onReceive', this.loginDialogReceive, this);
                        }
                        return this._loginDlg;
                };

动态创建windowDialog的实例
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 20:12:58 | 显示全部楼层
javascript中的window.location.search方法简介


window.location.search方法是截取当前url中“?”后面的字符串,示例如下,感兴趣的朋友可以参考下

.
.

window.location.search方法是截取当前url中“?”后面的字符串,

例如:index.php?act=doctor,截取后的字符串就是act=doctor
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 20:14:57 | 显示全部楼层
本帖最后由 千里之外2 于 2016-10-14 20:16 编辑

JS代码的window.location属性详解
如果你稍微懂一些JS代码,一般都会知道 window.location.href 这个属性。并且用该属性获取页面 URL 地址:
window.location.href = window.location.href;
好吧,我告诉你,这样弱掉了。其实原生 JavaScript 真是什么都有。
window.location 对象所包含的属性
属性        描述
hash        从井号 (#) 开始的 URL(锚)
host        主机名和当前 URL 的端口号
hostname        当前 URL 的主机名
href        完整的 URL
pathname        当前 URL 的路径部分
port        当前 URL 的端口号
protocol        当前 URL 的协议
search        从问号 (?) 开始的 URL(查询部分)

window.location.hash

要使用 JS 定位锚点,完全可以使用 window.hash 配合元素 ID 完成。比如快速定位到页面的某条评论,则直接使用如下代码即可:
window.location.hash = "#comment-5981";

另外 Twitter、Facebook、Google 等已经开始大量使用 #! 这种形式的 hash 方法处理异步交互页面的 URL 可回溯功能。

window.location.search

如果有这样一个 URL 地址:

http://www.google.com.hk/search?hl=zh-CN&source=hp&biw=1400&bih=935&q=%E8%8A%92%E6%9E%9C%E5%B0%8F%E7%AB%99&aq=f&aqi=&aql=&oq=


如何利用 JS 脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得,然后通过 split 方法结合循环遍历自由组织数据格式。

另外,如果根据用户的搜索条件刷新页面,只需直接设置 window.location.search 即可。


回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 20:19:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 20:20:14 | 显示全部楼层
JavaScript decodeURIComponent() 函数

http://www.w3school.com.cn/jsref/jsref_decodeURIComponent.asp
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-10-14 20:21:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-19 16:51 , Processed in 0.059266 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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