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

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

?? feedgrid.js.svn-base

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

FeedGrid = function(viewer, config) {
    this.viewer = viewer;
    Ext.apply(this, config);

    this.store = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({
            url: 'feed-proxy.php'
        }),

        reader: new Ext.data.XmlReader(
            {record: 'item'},
            ['title', 'author', {name:'pubDate', type:'date'}, 'link', 'description', 'content']
        )
    });
    this.store.setDefaultSort('pubDate', "DESC");

    this.columns = [{
        id: 'title',
        header: "Title",
        dataIndex: 'title',
        sortable:true,
        width: 420,
        renderer: this.formatTitle
      },{
        header: "Author",
        dataIndex: 'author',
        width: 100,
        hidden: true,
        sortable:true
      },{
        id: 'last',
        header: "Date",
        dataIndex: 'pubDate',
        width: 150,
        renderer:  this.formatDate,
        sortable:true
    }];

    FeedGrid.superclass.constructor.call(this, {
        region: 'center',
        id: 'topic-grid',
        loadMask: {msg:'Loading Feed...'},

        sm: new Ext.grid.RowSelectionModel({
            singleSelect:true
        }),

        viewConfig: {
            forceFit:true,
            enableRowBody:true,
            showPreview:true,
            getRowClass : this.applyRowClass
        }
    });

    this.on('rowcontextmenu', this.onContextClick, this);
};

Ext.extend(FeedGrid, Ext.grid.GridPanel, {

    onContextClick : function(grid, index, e){
        if(!this.menu){ // create context menu on first right click
            this.menu = new Ext.menu.Menu({
                id:'grid-ctx',
                items: [{
                    text: 'View in new tab',
                    iconCls: 'new-tab',
                    scope:this,
                    handler: function(){
                        this.viewer.openTab(this.ctxRecord);
                    }
                },{
                    iconCls: 'new-win',
                    text: 'Go to Post',
                    scope:this,
                    handler: function(){
                        window.open(this.ctxRecord.data.link);
                    }
                },'-',{
                    iconCls: 'refresh-icon',
                    text:'Refresh',
                    scope:this,
                    handler: function(){
                        this.ctxRow = null;
                        this.store.reload();
                    }
                }]
            });
            this.menu.on('hide', this.onContextHide, this);
        }
        e.stopEvent();
        if(this.ctxRow){
            Ext.fly(this.ctxRow).removeClass('x-node-ctx');
            this.ctxRow = null;
        }
        this.ctxRow = this.view.getRow(index);
        this.ctxRecord = this.store.getAt(index);
        Ext.fly(this.ctxRow).addClass('x-node-ctx');
        this.menu.showAt(e.getXY());
    },

    onContextHide : function(){
        if(this.ctxRow){
            Ext.fly(this.ctxRow).removeClass('x-node-ctx');
            this.ctxRow = null;
        }
    },

    loadFeed : function(url) {
        this.store.baseParams = {
            feed: url
        };
        this.store.load();
    },

    togglePreview : function(show){
        this.view.showPreview = show;
        this.view.refresh();
    },

    // within this function "this" is actually the GridView
    applyRowClass: function(record, rowIndex, p, ds) {
        if (this.showPreview) {
            var xf = Ext.util.Format;
            p.body = '<p>' + xf.ellipsis(xf.stripTags(record.data.description), 200) + '</p>';
            return 'x-grid3-row-expanded';
        }
        return 'x-grid3-row-collapsed';
    },

    formatDate : function(date) {
        if (!date) {
            return '';
        }
        var now = new Date();
        var d = now.clearTime(true);
        var notime = date.clearTime(true).getTime();
        if (notime == d.getTime()) {
            return 'Today ' + date.dateFormat('g:i a');
        }
        d = d.add('d', -6);
        if (d.getTime() <= notime) {
            return date.dateFormat('D g:i a');
        }
        return date.dateFormat('n/j g:i a');
    },

    formatTitle: function(value, p, record) {
        return String.format(
                '<div class="topic"><b>{0}</b><span class="author">{1}</span></div>',
                value, record.data.author, record.id, record.data.forumid
                );
    }
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产色综合久久不卡蜜臀| 欧美激情在线观看视频免费| 国产sm精品调教视频网站| 亚洲一区日韩精品中文字幕| 久久精品男人天堂av| 欧美嫩在线观看| 99热这里都是精品| 国产综合久久久久久久久久久久| 国内久久婷婷综合| 欧美日韩一区高清| 亚洲一区二区影院| 91行情网站电视在线观看高清版| 亚洲电影第三页| 欧美性生活一区| 洋洋av久久久久久久一区| 91丨九色丨蝌蚪富婆spa| 国产精品第13页| 欧美三级电影网| 一级女性全黄久久生活片免费| 99免费精品视频| 一区二区三区影院| 欧美剧在线免费观看网站| 亚洲国产中文字幕| 国产欧美精品国产国产专区| 五月婷婷久久丁香| 宅男噜噜噜66一区二区66| 国产精品久久久久一区二区三区 | 成人免费高清视频在线观看| 韩国三级中文字幕hd久久精品| 精品第一国产综合精品aⅴ| 99久久久无码国产精品| 国产福利视频一区二区三区| 久久精品国产**网站演员| 亚洲成av人在线观看| 亚洲专区一二三| 亚洲人成7777| 亚洲人被黑人高潮完整版| 亚洲视频在线观看一区| 国产精品萝li| 最新国产成人在线观看| 亚洲欧洲综合另类在线| 亚洲乱码日产精品bd| 亚洲精品国产精品乱码不99| 中文字幕欧美日本乱码一线二线| 国产网红主播福利一区二区| 国产亚洲自拍一区| 欧美国产精品专区| 18成人在线观看| 亚洲另类在线一区| 一区二区三区毛片| 亚洲高清免费在线| 偷拍一区二区三区四区| 美女国产一区二区| 国产99一区视频免费| 91在线视频免费91| 欧美巨大另类极品videosbest| 91精品国产综合久久精品app | 99久久久国产精品免费蜜臀| 99亚偷拍自图区亚洲| 欧美无砖砖区免费| 欧美不卡一区二区三区四区| 久久嫩草精品久久久精品一| 国产日韩三级在线| 亚洲欧美在线另类| 亚洲成人久久影院| 久久精品久久精品| gogo大胆日本视频一区| 在线这里只有精品| 日韩亚洲欧美高清| 国产精品麻豆欧美日韩ww| 亚洲午夜免费电影| 极品美女销魂一区二区三区| 丁香婷婷综合色啪| 欧美一区二区大片| 国产精品国模大尺度视频| 一区二区三区四区蜜桃| 开心九九激情九九欧美日韩精美视频电影| 美国十次综合导航| 91丝袜呻吟高潮美腿白嫩在线观看| 色菇凉天天综合网| 精品精品欲导航| 亚洲日本欧美天堂| 天堂影院一区二区| 日本美女一区二区三区视频| 亚洲精品在线一区二区| 亚洲欧美日韩国产手机在线| 成人国产免费视频| 91精品国产品国语在线不卡| 国产日产欧美一区二区三区| 性做久久久久久| 成人听书哪个软件好| 91精品国产综合久久精品性色| 欧美极品另类videosde| 婷婷夜色潮精品综合在线| 国产专区欧美精品| 在线电影欧美成精品| 国产精品网站在线观看| 日本不卡高清视频| av一区二区久久| 欧美刺激午夜性久久久久久久| 一区二区中文视频| 国产一区二区三区| 欧美日韩精品欧美日韩精品一综合| 国产欧美一区二区三区鸳鸯浴 | 欧美一卡2卡三卡4卡5免费| 亚洲品质自拍视频| 国产精品一区不卡| 欧美一区二区三区的| 一区二区三区四区中文字幕| 国产成人免费视频网站| 日韩欧美国产精品一区| 偷拍日韩校园综合在线| 色婷婷综合久久久中文一区二区| 国产视频亚洲色图| 激情六月婷婷综合| 日韩精品在线一区二区| 午夜精品福利久久久| 欧美性猛交xxxx黑人交| 亚洲区小说区图片区qvod| www.久久久久久久久| 91精品国产一区二区三区| 欧美国产精品中文字幕| 美女视频黄免费的久久 | 亚洲制服丝袜av| 91丨九色porny丨蝌蚪| 中文字幕av一区二区三区| 国产永久精品大片wwwapp| 欧美一区二区视频在线观看 | 精品一区二区三区免费视频| 91麻豆精品国产91久久久更新时间| 亚洲一区二区视频在线| 欧美亚洲日本国产| 亚洲成人动漫在线免费观看| 欧美日韩亚洲丝袜制服| 亚洲高清免费观看高清完整版在线观看| 色妹子一区二区| 亚洲综合区在线| 欧美日韩国产中文| 香蕉成人伊视频在线观看| 欧美精品aⅴ在线视频| 三级欧美韩日大片在线看| 欧美一卡二卡在线| 精品在线免费视频| 久久久www成人免费毛片麻豆| 国产91色综合久久免费分享| 国产精品无码永久免费888| 99久久精品国产导航| 亚洲综合免费观看高清完整版| 欧美视频一区二区| 青青国产91久久久久久| 日韩三级精品电影久久久| 九色porny丨国产精品| 久久综合一区二区| 高清shemale亚洲人妖| 《视频一区视频二区| 在线观看不卡视频| 日本亚洲最大的色成网站www| 精品日韩成人av| 成人av影视在线观看| 亚洲综合色网站| 欧美电影免费提供在线观看| 大美女一区二区三区| 一区二区三区在线视频观看58 | 91一区一区三区| 偷拍自拍另类欧美| 久久久久高清精品| 91成人在线精品| 久久爱另类一区二区小说| 亚洲欧洲精品一区二区精品久久久| 欧美性猛片aaaaaaa做受| 寂寞少妇一区二区三区| 亚洲男女毛片无遮挡| 91精品国产综合久久国产大片| 国产大陆亚洲精品国产| 一区二区三区国产精品| 久久先锋影音av| 欧美亚一区二区| 国产一区二区视频在线| 亚洲欧美日韩国产综合| 日韩视频在线永久播放| 91网上在线视频| 韩国一区二区视频| 亚洲一区二区中文在线| 国产喂奶挤奶一区二区三区| 在线一区二区观看| 国内精品免费**视频| 一区二区三区自拍| 在线精品视频免费播放| 亚洲二区视频在线| 久久精品夜色噜噜亚洲aⅴ| 色综合久久六月婷婷中文字幕| 精品一区二区三区视频 | 精品免费一区二区三区| 成人app在线观看| 一区二区三区在线视频免费观看| 久久久99精品免费观看不卡| 91小视频免费看| 久久精品国产久精国产爱| 亚洲国产精品影院| 久久久久亚洲蜜桃|