[组件用法]Ext.History用法要点

在我的单页面试了下这个类的用法,发现这个类还是比较特殊的。
说下详细用法:
1.在页面加入如下隐藏域

<form id="history-form" class="x-hidden">
<input type="hidden" id="x-history-field" />
<iframe id="x-history-frame">
</iframe>
</form>

2.添加初始化方法,这个跟qtip一样:
Ext.History.init();

3.对于需要记录的事件添加监听函数:

Ext.History.add(token);

这个token也就是个标实,具体怎么获取要看你调用事件传过来的参数了
4.添加Ext.History的change事件处理

Ext.History.on('change', function(code){
...//your code
});

注意点:
1.每次调用add方法也会触发Ext.History的change事件,不光是浏览器的前进后退按钮;
2.页面初始化时必须要能触发你需要记录的事件或者是直接调用第三步所写的方法,否则你就回不到起始页了
3.Ext.History有back() 和forward()方法来实现浏览器的前进和后退,刷新的话可以调用以下代码:
Ext.History.fireEvent('change',Ext.History.getToken());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值