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

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

?? gridpanel.js

?? EXT2.0的中文API源代碼
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/**
 * @class Ext.grid.GridPanel
 * @extends Ext.Panel
 * This class represents the primary interface of a component based grid control.
 * <br><br>Usage:
 * <pre><code>var grid = new Ext.grid.GridPanel({
    store: new Ext.data.Store({
        reader: reader,
        data: xg.dummyData
    }),
    columns: [
        {id:'company', header: "Company", width: 200, sortable: true, dataIndex: 'company'},
        {header: "Price", width: 120, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
        {header: "Change", width: 120, sortable: true, dataIndex: 'change'},
        {header: "% Change", width: 120, sortable: true, dataIndex: 'pctChange'},
        {header: "Last Updated", width: 135, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
    ],
    viewConfig: {
        forceFit: true
    },
    sm: new Ext.grid.RowSelectionModel({singleSelect:true}),
    width:600,
    height:300,
    frame:true,
    title:'Framed with Checkbox Selection and Horizontal Scrolling',
    iconCls:'icon-grid'
});</code></pre>
 * <b>Note:</b> Although this class inherits many configuration options from base classes, some of them 
 * (such as autoScroll, layout, items, etc) won't function as they do with the base Panel class.
 */

Ext.grid.GridPanel = Ext.extend(Ext.Panel, {
    elements:'body',

    /**
     * @cfg {Array} columns An array of columns to auto create a ColumnModel
     */
    /**
     * @cfg {Ext.data.Store} store The Ext.data.Store the grid should use as it's data source (required).
     */
    /**
     * @cfg {Object} cm Shorthand for {@link #colModel}.
     */
    /**
     * @cfg {Object} colModel The {@link Ext.grid.ColumnModel} to use when rendering the grid (required).
     */
    /**
     * @cfg {Object} sm Shorthand for {@link #selModel}.
     */
    /**
     * @cfg {Object} selModel Any subclass of AbstractSelectionModel that will provide the selection model for
     * the grid (defaults to {@link Ext.grid.RowSelectionModel} if not specified).
     */
    /**
     * @cfg {Array} columns An array of columns to auto create a ColumnModel
     */
    /**
    * @cfg {Number} maxHeight Sets the maximum height of the grid - ignored if autoHeight is not on.
    */
    /**
     * @cfg {Boolean} disableSelection True to disable selections in the grid (defaults to false).
	 */
    /**
     * @cfg {Boolean} enableColumnMove False to turn off column reordering via drag drop (defaults to true).
     */
    /**
     * @cfg {Boolean} enableColumnResize False to turn off column resizing for the whole grid (defaults to true).
     */
    /**
     * @cfg {Object} viewConfig A config object that will be applied to the grid's UI view.  Any of
     * the config options available for {@link Ext.grid.GridView} can be specified here.
     */

    /**
     * Configures the text in the drag proxy (defaults to "{0} selected row(s)").
     * {0} is replaced with the number of selected rows.
     * @type String
     */
    ddText : "{0} selected row{1}",
    /**
     * @cfg {Number} minColumnWidth The minimum width a column can be resized to. Defaults to 25.
	 */
	minColumnWidth : 25,
    /**
	 * @cfg {Boolean} monitorWindowResize True to autoSize the grid when the window resizes. Defaults to true.
	 */
	monitorWindowResize : true,
	/**
	 * @cfg {Boolean} maxRowsToMeasure If autoSizeColumns is on, maxRowsToMeasure can be used to limit the number of
	 * rows measured to get a columns size - defaults to 0 (all rows).
	 */
	maxRowsToMeasure : 0,
	/**
	 * @cfg {Boolean} trackMouseOver True to highlight rows when the mouse is over. Default is false.
	 */
	trackMouseOver : true,
	/**
	 * @cfg {Boolean} enableDragDrop True to enable drag and drop of rows.
	 */
	enableDragDrop : false,
	/**
	 * @cfg {Boolean} enableColumnMove True to enable drag and drop reorder of columns.
	 */
	enableColumnMove : true,
	/**
	 * @cfg {Boolean} enableColumnHide True to enable hiding of columns with the header context menu.
	 */
	enableColumnHide : true,
	/**
	 * @cfg {Boolean} enableHdMenu True to enable the drop down button for menu in the headers.
	 */
	enableHdMenu : true,
    /**
	 * @cfg {Boolean} enableRowHeightSync True to manually sync row heights across locked and not locked rows.
	 */
	enableRowHeightSync : false,
	/**
	 * @cfg {Boolean} stripeRows True to stripe the rows. Default is true.
	 */
	stripeRows : true,
	/**
     * @cfg {String} autoExpandColumn The id of a column in this grid that should expand to fill unused space. This id can not be 0.
     */
    autoExpandColumn : false,
    /**
    * @cfg {Number} autoExpandMin The minimum width the autoExpandColumn can have (if enabled).
    * defaults to 50.
    */
    autoExpandMin : 50,
    /**
    * @cfg {Number} autoExpandMax The maximum width the autoExpandColumn can have (if enabled). Defaults to 1000.
    */
    autoExpandMax : 1000,
    /**
	 * @cfg {Object} view The {@link Ext.grid.GridView} used by the grid. This can be set before a call to render().
	 */
	view : null,
	/**
     * @cfg {Object} loadMask An {@link Ext.LoadMask} config or true to mask the grid while loading (defaults to false).
	 */
	loadMask : false,

    // private
    rendered : false,
    // private
    viewReady: false,
    // private
    stateEvents: ["columnmove", "columnresize", "sortchange"],

    // private
    initComponent : function(){
        Ext.grid.GridPanel.superclass.initComponent.call(this);

        if(this.columns && (this.columns instanceof Array)){
            this.colModel = new Ext.grid.ColumnModel(this.columns);
            delete this.columns;
        }

        // check and correct shorthanded configs
        if(this.ds){
            this.store = this.ds;
            delete this.ds;
        }
        if(this.cm){
            this.colModel = this.cm;
            delete this.cm;
        }
        if(this.sm){
            this.selModel = this.sm;
            delete this.sm;
        }
        this.store = Ext.StoreMgr.lookup(this.store);

        this.addEvents({
            // raw events
            /**
             * @event click
             * The raw click event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "click" : true,
            /**
             * @event dblclick
             * The raw dblclick event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "dblclick" : true,
            /**
             * @event contextmenu
             * The raw contextmenu event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "contextmenu" : true,
            /**
             * @event mousedown
             * The raw mousedown event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "mousedown" : true,
            /**
             * @event mouseup
             * The raw mouseup event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "mouseup" : true,
            /**
             * @event mouseover
             * The raw mouseover event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "mouseover" : true,
            /**
             * @event mouseout
             * The raw mouseout event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "mouseout" : true,
            /**
             * @event keypress
             * The raw keypress event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "keypress" : true,
            /**
             * @event keydown
             * The raw keydown event for the entire grid.
             * @param {Ext.EventObject} e
             */
            "keydown" : true,

            // custom events
            /**
             * @event cellmousedown
             * Fires before a cell is clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "cellmousedown" : true,
            /**
             * @event rowmousedown
             * Fires before a row is clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Ext.EventObject} e
             */
            "rowmousedown" : true,
            /**
             * @event headermousedown
             * Fires before a header is clicked
             * @param {Grid} this
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "headermousedown" : true,

            /**
             * @event cellclick
             * Fires when a cell is clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "cellclick" : true,
            /**
             * @event celldblclick
             * Fires when a cell is double clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "celldblclick" : true,
            /**
             * @event rowclick
             * Fires when a row is clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Ext.EventObject} e
             */
            "rowclick" : true,
            /**
             * @event rowdblclick
             * Fires when a row is double clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Ext.EventObject} e
             */
            "rowdblclick" : true,
            /**
             * @event headerclick
             * Fires when a header is clicked
             * @param {Grid} this
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "headerclick" : true,
            /**
             * @event headerdblclick
             * Fires when a header cell is double clicked
             * @param {Grid} this
             * @param {Number} columnIndex
             * @param {Ext.EventObject} e
             */
            "headerdblclick" : true,
            /**
             * @event rowcontextmenu
             * Fires when a row is right clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Ext.EventObject} e
             */
            "rowcontextmenu" : true,
            /**
             * @event cellcontextmenu
             * Fires when a cell is right clicked
             * @param {Grid} this
             * @param {Number} rowIndex
             * @param {Number} cellIndex
             * @param {Ext.EventObject} e
             */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道久久综合亚洲精品按摩| 日韩三级视频在线观看| 在线成人午夜影院| 久久久天堂av| 日韩成人精品视频| 色综合中文综合网| 亚洲成av人片| 粗大黑人巨茎大战欧美成人| 日韩区在线观看| 亚洲午夜精品17c| 99国内精品久久| 久久精品网站免费观看| 男女男精品网站| 欧美日韩视频专区在线播放| 最新国产成人在线观看| 国产精品一线二线三线精华| 欧美一区二区视频在线观看2022| 亚洲欧美激情一区二区| 99久久婷婷国产| 欧美激情在线免费观看| 国产综合久久久久久鬼色| 欧美一区二区三区视频免费| 午夜伊人狠狠久久| 欧美日韩精品一区二区在线播放| 亚洲欧美日韩系列| 成人国产在线观看| 中文字幕亚洲区| 99re热这里只有精品免费视频| 中文幕一区二区三区久久蜜桃| 国产麻豆视频精品| 欧美r级在线观看| 九色综合国产一区二区三区| 欧美成人综合网站| 久久se这里有精品| 久久婷婷久久一区二区三区| 国产乱人伦偷精品视频不卡| 国产欧美日韩在线视频| 成人在线视频首页| 自拍偷拍国产亚洲| 色噜噜偷拍精品综合在线| 亚洲一区二区精品久久av| 欧美丝袜第三区| 免费看日韩a级影片| 精品久久久久久久人人人人传媒 | 青青草97国产精品免费观看无弹窗版| 欧美日韩成人综合| 日本大胆欧美人术艺术动态| www国产精品av| 岛国精品一区二区| 一区二区免费在线播放| 日韩一区二区影院| 国产激情91久久精品导航| 国产精品乱子久久久久| 在线视频国产一区| 麻豆精品一区二区综合av| 久久久99精品久久| 色婷婷久久一区二区三区麻豆| 亚洲第一综合色| 久久综合精品国产一区二区三区| 不卡在线观看av| 图片区小说区区亚洲影院| 久久久亚洲精品石原莉奈| 色婷婷综合久久久中文一区二区 | 久久综合九色综合97_久久久| 国产98色在线|日韩| 亚洲一区二区三区自拍| 精品处破学生在线二十三| 95精品视频在线| 青青草伊人久久| 亚洲日本电影在线| 日韩一区二区三区四区五区六区 | 久久超碰97中文字幕| 久久色视频免费观看| 亚洲综合另类小说| 亚洲天堂2014| 亚洲精品ww久久久久久p站| 欧美视频在线观看一区二区| 国内精品伊人久久久久av一坑| 中文一区二区在线观看| 91精品国产综合久久久蜜臀粉嫩 | 精品久久久三级丝袜| 成人免费视频国产在线观看| 日韩在线一区二区| 日本一区二区高清| 欧美一区二区三区成人| 91玉足脚交白嫩脚丫在线播放| 精品一区二区三区av| 亚洲一区精品在线| 中文在线一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩精品欧美日韩精品| 国产成人鲁色资源国产91色综| 日韩综合小视频| 亚洲国产视频一区| 中文字幕视频一区二区三区久| 亚洲精品一区二区三区在线观看| 在线电影欧美成精品| 在线观看成人小视频| 99精品视频中文字幕| 大陆成人av片| 国产不卡视频一区| 国产在线视频一区二区| 美女一区二区三区在线观看| 午夜欧美视频在线观看| 亚洲国产精品人人做人人爽| 亚洲视频你懂的| 亚洲欧洲综合另类在线 | 久久影院电视剧免费观看| 91精品国产综合久久精品app| 欧美性猛片xxxx免费看久爱| 91偷拍与自偷拍精品| 不卡在线观看av| 99麻豆久久久国产精品免费| 91在线观看视频| 91视视频在线观看入口直接观看www | 日韩专区在线视频| 亚洲第一二三四区| 亚洲一区二区三区四区在线免费观看| 亚洲欧美另类图片小说| 一区二区三区精品在线| 一区二区三区四区在线免费观看| 亚洲激情在线播放| 亚洲成av人片观看| 免费在线观看日韩欧美| 美国十次了思思久久精品导航| 蜜桃av一区二区| 国内精品免费在线观看| 国产经典欧美精品| 波多野结衣精品在线| a4yy欧美一区二区三区| 色综合中文综合网| 麻豆国产一区二区| 国产精品18久久久久久久久久久久| 高清久久久久久| 欧美午夜在线一二页| 777久久久精品| 久久久久久日产精品| 亚洲欧洲中文日韩久久av乱码| 亚洲国产精品尤物yw在线观看| 麻豆久久久久久久| 成人小视频免费观看| 欧美综合久久久| 精品国产精品一区二区夜夜嗨 | 337p日本欧洲亚洲大胆色噜噜| 国产欧美一二三区| 午夜视频在线观看一区二区三区| 蜜芽一区二区三区| 懂色av中文字幕一区二区三区| 欧美色图免费看| 久久久美女艺术照精彩视频福利播放| 亚洲视频在线观看一区| 久久超碰97中文字幕| 91同城在线观看| 欧美精品一区二区三区在线| 日韩毛片在线免费观看| 日本免费新一区视频| 99re这里只有精品首页| 欧美一级二级在线观看| 亚洲视频在线一区二区| 激情五月激情综合网| 欧美三级电影在线看| 国产亚洲欧洲一区高清在线观看| 一区二区国产视频| 国产盗摄一区二区三区| 51午夜精品国产| 亚洲一区二区三区在线看| 成人天堂资源www在线| 精品入口麻豆88视频| 五月激情综合网| 91久久精品一区二区三区| 亚洲国产精品99久久久久久久久| 日韩国产欧美在线视频| 欧洲激情一区二区| 中文字幕一区二区三区不卡| 国模冰冰炮一区二区| 欧美一区二区在线观看| 亚洲一区二区三区四区的| 99精品久久99久久久久| 国产三级三级三级精品8ⅰ区| 久久精品国产第一区二区三区 | aaa亚洲精品一二三区| 欧美精品一区二区精品网| 日本免费新一区视频| 欧美日韩欧美一区二区| 一区二区三区在线免费视频| 99久久免费精品高清特色大片| 日本一区二区三区视频视频| 国产一区二区三区国产| 日韩欧美在线影院| 青青草成人在线观看| 欧美老肥妇做.爰bbww| 一级日本不卡的影视| 色婷婷国产精品久久包臀 | 日本女优在线视频一区二区| 欧美日韩夫妻久久| 香蕉影视欧美成人| 欧美日韩一区二区三区高清| 午夜伊人狠狠久久| 欧美一区二区三区免费大片| 日韩在线观看一区二区|