1234567891011121314151617181920212223242526272829 |
- Ext.define('FeedSimlet', {
- extend: 'Ext.ux.ajax.Simlet',
- alias: 'simlet.feed',
- cleanupRe: /[%=&]/g,
- doRedirect: function (ctx) {
- var p = ctx.params,
- name = 'feed=' + encodeURIComponent(p.feed) +
- '&page=' + p.page + '&start=' + p.start + '&limit=' + p.limit;
- // data/feed_http_3A_2F_2Ffeeds.feedburner.com_2Fajaxian_page_1_start_0_limit_25.xml
- name = 'data/' + name.replace(this.cleanupRe, '_') + '.xml';
- //console.log('name: ' + name);
- return this.redirect(name);
- }
- });
- function initAjaxSim () {
- Ext.ux.ajax.SimManager.init({
- delay: 300
- }).register({
- 'feed-proxy.php': {
- stype: 'feed' // use FeedSimlet (stype is like xtype for components)
- }
- });
- }
|