亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainpanel.js

?? struts2結合ext參數傳遞
?? JS
字號:
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

MainPanel = function(){
    this.preview = new Ext.Panel({
        id: 'preview',
        region: 'south',
        cls:'preview',
        autoScroll: true,
        listeners: FeedViewer.LinkInterceptor,

        tbar: [{
            id:'tab',
            text: 'View in New Tab',
            iconCls: 'new-tab',
            disabled:true,
            handler : this.openTab,
            scope: this
        },
        '-',
        {
            id:'win',
            text: 'Go to Post',
            iconCls: 'new-win',
            disabled:true,
            scope: this,
            handler : function(){
                window.open(this.gsm.getSelected().data.link);
            }
        }],

        clear: function(){
            this.body.update('');
            var items = this.topToolbar.items;
            items.get('tab').disable();
            items.get('win').disable();
        }
    });

    this.grid = new FeedGrid(this, {
        tbar:[{
            text:'Open All',
            tooltip: {title:'Open All',text:'Opens all item in tabs'},
            iconCls: 'tabs',
            handler: this.openAll,
            scope:this
        },
        '-',
        {
            split:true,
            text:'Reading Pane',
            tooltip: {title:'Reading Pane',text:'Show, move or hide the Reading Pane'},
            iconCls: 'preview-bottom',
            handler: this.movePreview.createDelegate(this, []),
            menu:{
                id:'reading-menu',
                cls:'reading-menu',
                width:100,
                items: [{
                    text:'Bottom',
                    checked:true,
                    group:'rp-group',
                    checkHandler:this.movePreview,
                    scope:this,
                    iconCls:'preview-bottom'
                },{
                    text:'Right',
                    checked:false,
                    group:'rp-group',
                    checkHandler:this.movePreview,
                    scope:this,
                    iconCls:'preview-right'
                },{
                    text:'Hide',
                    checked:false,
                    group:'rp-group',
                    checkHandler:this.movePreview,
                    scope:this,
                    iconCls:'preview-hide'
                }]
            }
        },
        '-',
        {
            pressed: true,
            enableToggle:true,
            text:'Summary',
            tooltip: {title:'Post Summary',text:'View a short summary of each item in the list'},
            iconCls: 'summary',
            scope:this,
            toggleHandler: function(btn, pressed){
                this.grid.togglePreview(pressed);
            }
        }]
    });

    MainPanel.superclass.constructor.call(this, {
        id:'main-tabs',
        activeTab:0,
        region:'center',
        margins:'0 5 5 0',
        resizeTabs:true,
        tabWidth:150,
        minTabWidth: 120,
        enableTabScroll: true,
        plugins: new Ext.ux.TabCloseMenu(),
        items: {
            id:'main-view',
            layout:'border',
            title:'Loading...',
            hideMode:'offsets',
            items:[
                this.grid, {
                id:'bottom-preview',
                layout:'fit',
                items:this.preview,
                height: 250,
                split: true,
                border:false,
                region:'south'
            }, {
                id:'right-preview',
                layout:'fit',
                border:false,
                region:'east',
                width:350,
                split: true,
                hidden:true
            }]
        }
    });

    this.gsm = this.grid.getSelectionModel();

    this.gsm.on('rowselect', function(sm, index, record){
        FeedViewer.getTemplate().overwrite(this.preview.body, record.data);
        var items = this.preview.topToolbar.items;
        items.get('tab').enable();
        items.get('win').enable();
    }, this, {buffer:250});

    this.grid.store.on('beforeload', this.preview.clear, this.preview);
    this.grid.store.on('load', this.gsm.selectFirstRow, this.gsm);

    this.grid.on('rowdblclick', this.openTab, this);
};

Ext.extend(MainPanel, Ext.TabPanel, {

    loadFeed : function(feed){
        this.grid.loadFeed(feed.url);
        Ext.getCmp('main-view').setTitle(feed.text);
    },

    movePreview : function(m, pressed){
        if(!m){ // cycle if not a menu item click
            var readMenu = Ext.menu.MenuMgr.get('reading-menu');
            readMenu.render();
            var items = readMenu.items.items;
            var b = items[0], r = items[1], h = items[2];
            if(b.checked){
                r.setChecked(true);
            }else if(r.checked){
                h.setChecked(true);
            }else if(h.checked){
                b.setChecked(true);
            }
            return;
        }
        if(pressed){
            var preview = this.preview;
            var right = Ext.getCmp('right-preview');
            var bot = Ext.getCmp('bottom-preview');
            var btn = this.grid.getTopToolbar().items.get(2);
            switch(m.text){
                case 'Bottom':
                    right.hide();
                    bot.add(preview);
                    bot.show();
                    bot.ownerCt.doLayout();
                    btn.setIconClass('preview-bottom');
                    break;
                case 'Right':
                    bot.hide();
                    right.add(preview);
                    right.show();
                    right.ownerCt.doLayout();
                    btn.setIconClass('preview-right');
                    break;
                case 'Hide':
                    preview.ownerCt.hide();
                    preview.ownerCt.ownerCt.doLayout();
                    btn.setIconClass('preview-hide');
                    break;
            }
        }
    },

    openTab : function(record){
        record = (record && record.data) ? record : this.gsm.getSelected();
        var d = record.data;
        var id = !d.link ? Ext.id() : d.link.replace(/[^A-Z0-9-_]/gi, '');
        var tab;
        if(!(tab = this.getItem(id))){
            tab = new Ext.Panel({
                id: id,
                cls:'preview single-preview',
                title: d.title,
                tabTip: d.title,
                html: FeedViewer.getTemplate().apply(d),
                closable:true,
                listeners: FeedViewer.LinkInterceptor,
                autoScroll:true,
                border:true,

                tbar: [{
                    text: 'Go to Post',
                    iconCls: 'new-win',
                    handler : function(){
                        window.open(d.link);
                    }
                }]
            });
            this.add(tab);
        }
        this.setActiveTab(tab);
    },

    openAll : function(){
        this.beginUpdate();
        this.grid.store.data.each(this.openTab, this);
        this.endUpdate();
    }
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产蜜臀av在线一区二区三区| 正在播放亚洲一区| 国产一区二区福利| 亚洲女同一区二区| 亚洲欧美激情一区二区| 中文字幕一区二区三区四区不卡| 久久久久久亚洲综合| 久久视频一区二区| 欧美xxxxx裸体时装秀| 日韩美女在线视频| 精品日韩欧美在线| 久久精品一区二区三区av| 国产欧美一区二区精品仙草咪| 久久精品一区二区三区不卡| 欧美精品一区二区三区很污很色的| 日韩女优毛片在线| 久久影院午夜片一区| 国产精品素人一区二区| 中文字幕一区二区三区不卡| 亚洲人亚洲人成电影网站色| 一区二区三区在线不卡| 亚洲成人午夜电影| 国产最新精品精品你懂的| 国产成人午夜精品5599| 91日韩一区二区三区| 欧美日韩一区二区三区不卡| 欧美一区二区三区婷婷月色| 久久免费看少妇高潮| 亚洲免费资源在线播放| 日日骚欧美日韩| 国产精品一品视频| 欧洲亚洲精品在线| 久久综合久久99| 一区二区三区中文免费| 亚洲黄色av一区| 久久99久久久久| 色综合色狠狠综合色| 91精品蜜臀在线一区尤物| 久久精品亚洲精品国产欧美| 亚洲三级在线观看| 婷婷亚洲久悠悠色悠在线播放| 国内精品伊人久久久久影院对白| 99精品国产一区二区三区不卡| 欧美一区二区精品在线| 亚洲欧美在线观看| 美女在线视频一区| 欧美视频一区在线| 中文字幕国产一区二区| 免费成人在线视频观看| 色噜噜狠狠成人网p站| 久久久久久久久久电影| 日本在线不卡一区| 91丝袜美腿高跟国产极品老师 | 午夜亚洲福利老司机| 国产精品99久久久久久久女警| 欧美日产在线观看| 亚洲少妇30p| 韩国理伦片一区二区三区在线播放| 色妞www精品视频| 中文字幕av免费专区久久| 久久国产精品色婷婷| 欧美嫩在线观看| 亚洲综合av网| 波多野结衣在线一区| 久久久久久亚洲综合影院红桃| 天天操天天干天天综合网| 91在线播放网址| 国产精品情趣视频| 国产精品一区二区在线观看不卡 | 精品国产免费一区二区三区香蕉| 亚洲一区二区3| av在线播放一区二区三区| 91麻豆精品国产91久久久| 亚洲一区视频在线| 在线观看区一区二| 亚洲精品久久7777| 99re视频精品| 亚洲精品中文在线| 波多野结衣一区二区三区 | 欧美一级艳片视频免费观看| 亚洲福利一二三区| 欧美男人的天堂一二区| 性久久久久久久| 在线成人免费视频| 美国毛片一区二区| 精品粉嫩aⅴ一区二区三区四区| 天天综合日日夜夜精品| 欧美一区二区免费| 国产一区在线看| 国产精品色呦呦| 99re8在线精品视频免费播放| 一区在线观看免费| 福利91精品一区二区三区| 国产日本亚洲高清| 岛国一区二区三区| 国产精品成人网| 91在线视频官网| 亚洲午夜久久久久久久久电影院| 97久久精品人人澡人人爽| 国产精品人人做人人爽人人添| eeuss鲁片一区二区三区在线观看| 国产欧美一区二区精品秋霞影院| 国产精品原创巨作av| 国产精品久久影院| 不卡大黄网站免费看| 亚洲影视在线观看| 精品毛片乱码1区2区3区| 国产二区国产一区在线观看| 国产精品成人免费| 欧美视频第二页| 精品一区二区三区的国产在线播放| 精品久久久久久久久久久久包黑料 | 国产精品家庭影院| 在线观看视频91| 麻豆国产欧美日韩综合精品二区| 久久久久国产精品免费免费搜索| 成人精品免费看| 亚洲国产成人精品视频| 欧美一级高清片在线观看| 成人毛片在线观看| 日本大胆欧美人术艺术动态| 国产三级三级三级精品8ⅰ区| 欧洲精品在线观看| 国产福利精品一区二区| 亚洲一卡二卡三卡四卡五卡| 日韩美一区二区三区| 色欧美片视频在线观看 | 国产精品国产精品国产专区不蜜| 91久久奴性调教| 九九国产精品视频| 一区av在线播放| 国产欧美一区二区三区鸳鸯浴| 欧美日韩国产影片| 国产**成人网毛片九色 | 亚洲另类色综合网站| 欧美一区二区三级| 色婷婷综合久久久中文一区二区| 99久久er热在这里只有精品66| 日韩激情中文字幕| 国产精品久久毛片a| 欧美v日韩v国产v| 欧美日韩免费一区二区三区| 国产电影精品久久禁18| 日本不卡的三区四区五区| 亚洲欧美综合另类在线卡通| 久久综合久久综合九色| 91精品欧美一区二区三区综合在| 99视频热这里只有精品免费| 国产精品自在欧美一区| 美女网站色91| 日本亚洲视频在线| 午夜视频在线观看一区| 亚洲综合999| 亚洲国产日韩精品| 亚洲伊人伊色伊影伊综合网| 亚洲免费色视频| 中文字幕亚洲欧美在线不卡| 国产亚洲一区二区在线观看| 久久久久久久综合日本| 欧美一级二级在线观看| 欧美精品自拍偷拍动漫精品| 91麻豆swag| 99久久精品国产精品久久| 99精品欧美一区二区蜜桃免费| av不卡免费在线观看| 99久久精品免费看国产免费软件| 国产精品自在欧美一区| 国产91精品久久久久久久网曝门| 国产成人av电影在线| 成人av影视在线观看| 99视频超级精品| 色狠狠色狠狠综合| 欧美在线播放高清精品| 欧美男人的天堂一二区| 日韩欧美视频一区| 久久久亚洲国产美女国产盗摄 | 777午夜精品视频在线播放| 制服丝袜亚洲色图| 精品国产免费人成在线观看| 国产调教视频一区| 国产精品福利电影一区二区三区四区| 中文字幕日本不卡| 亚洲精品v日韩精品| 五月激情六月综合| 极品少妇xxxx偷拍精品少妇| 国产精品亚洲午夜一区二区三区 | 亚洲主播在线观看| 日韩国产精品久久| 精品一区二区三区香蕉蜜桃| 懂色av一区二区夜夜嗨| 色噜噜夜夜夜综合网| 欧美一区二区美女| 国产精品无码永久免费888| 一区二区三区在线视频观看58 | 99久久国产综合色|国产精品| 日本精品视频一区二区| 日韩欧美国产一区在线观看| 国产女人18水真多18精品一级做| 一区二区三区精品| 国内外精品视频|