亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲欧美一区二区三区孕妇| 日韩欧美你懂的| 综合自拍亚洲综合图不卡区| 99精品1区2区| 亚洲一区二区在线免费观看视频| 91丨porny丨首页| 亚洲一区二区三区在线| 91精品国产综合久久精品麻豆| 亚洲国产精品久久人人爱| 欧美久久久久久久久中文字幕| 日韩国产在线一| 久久综合狠狠综合久久综合88| 成人a区在线观看| 亚洲精品乱码久久久久久| 欧美久久久一区| 国产91在线观看丝袜| 一区二区在线观看免费视频播放| 欧美裸体bbwbbwbbw| 国产一区不卡视频| 一区二区三区产品免费精品久久75| 欧美日韩一级视频| 国模无码大尺度一区二区三区| 国产精品久久福利| 91精品国产欧美一区二区| 国产成人免费视频精品含羞草妖精| 国产精品高潮久久久久无| 欧美老年两性高潮| 成人av电影观看| 男男成人高潮片免费网站| 国产精品少妇自拍| 欧美精品18+| av动漫一区二区| 美女在线观看视频一区二区| 亚洲人成在线观看一区二区| 日韩欧美亚洲另类制服综合在线| heyzo一本久久综合| 婷婷丁香激情综合| 国产精品女上位| 欧美成人一区二区三区片免费| 成人免费视频播放| 青青草原综合久久大伊人精品| 国产精品国产三级国产aⅴ无密码| 欧美日韩精品免费观看视频| thepron国产精品| 国产自产视频一区二区三区| 亚洲bt欧美bt精品777| 日本一区二区视频在线| 日韩精品在线一区| 欧美日韩在线电影| 97久久精品人人做人人爽| 精品一区二区三区视频| 天天操天天色综合| 亚洲一区在线视频| 中文字幕av一区 二区| 日韩三级av在线播放| 欧美三级蜜桃2在线观看| 成人精品gif动图一区| 国产精品一色哟哟哟| 日韩av在线发布| 天天免费综合色| 性欧美疯狂xxxxbbbb| 一区二区三区在线播| 中文字幕一区二区三区四区 | 美女性感视频久久| 亚洲国产中文字幕| 亚洲午夜私人影院| 一区二区三区在线观看动漫| 亚洲图片激情小说| 亚洲欧洲日韩综合一区二区| 国产精品视频你懂的| 国产精品无遮挡| 欧美极品少妇xxxxⅹ高跟鞋| 国产日韩欧美高清| 国产日韩在线不卡| 久久精品一区二区三区四区| 久久蜜桃一区二区| 久久精品欧美一区二区三区麻豆| 欧美变态tickle挠乳网站| 日韩欧美在线不卡| 欧美mv日韩mv| 久久久精品日韩欧美| 日本一区二区三级电影在线观看| 国产女主播视频一区二区| 中文幕一区二区三区久久蜜桃| 久久久五月婷婷| 国产精品久久午夜| 亚洲欧美日韩在线| 亚洲午夜免费福利视频| 日一区二区三区| 经典三级在线一区| 国产xxx精品视频大全| 99热精品一区二区| 欧美中文字幕亚洲一区二区va在线| 欧美中文字幕一区二区三区亚洲| 91行情网站电视在线观看高清版| 91国在线观看| 日韩区在线观看| 国产日韩视频一区二区三区| 亚洲欧美日韩国产手机在线| 亚洲一区二区在线免费看| 免费在线观看一区二区三区| 国产精品一区一区三区| 99久久99久久精品免费观看| 欧美体内she精高潮| 日韩欧美国产不卡| 欧美高清在线视频| 亚洲午夜免费电影| 国产一区欧美二区| 91久久精品一区二区| 欧美精品色一区二区三区| 久久久久久久av麻豆果冻| 中文字幕一区二区三区视频| 日本大胆欧美人术艺术动态| 国产99久久精品| 欧美老年两性高潮| 国产精品三级av| 丝袜美腿亚洲色图| 成人午夜免费视频| 91精品婷婷国产综合久久竹菊| 国产午夜精品久久| 亚洲 欧美综合在线网络| 国产a精品视频| 日韩一区二区在线观看视频| 亚洲天堂av一区| 狠狠色综合播放一区二区| 欧洲中文字幕精品| 中文字幕不卡的av| 久久成人av少妇免费| 91成人看片片| 中文成人av在线| 久草热8精品视频在线观看| 色婷婷综合五月| 久久精品无码一区二区三区| 午夜欧美在线一二页| 99精品偷自拍| 久久精品视频在线看| 男男视频亚洲欧美| 欧美午夜精品免费| 成人欧美一区二区三区黑人麻豆 | 国产精品高清亚洲| 国内成人自拍视频| 欧美一区二区三区四区在线观看 | 日本成人在线看| 色综合激情久久| 欧美极品另类videosde| 久久激情五月激情| 欧美丰满少妇xxxxx高潮对白| 国产精品高潮久久久久无| 国产一区二区三区美女| 日韩午夜小视频| 手机精品视频在线观看| 在线免费不卡电影| 亚洲欧美日韩一区二区三区在线观看 | 天堂资源在线中文精品| 成人精品视频一区二区三区 | 成人看片黄a免费看在线| 精品播放一区二区| 久久成人久久爱| 日韩亚洲欧美在线| 日本不卡1234视频| 日韩欧美在线一区二区三区| 免费人成精品欧美精品| 在线不卡一区二区| 丝袜国产日韩另类美女| 7777精品伊人久久久大香线蕉超级流畅| 亚洲激情男女视频| 色婷婷国产精品综合在线观看| 国产精品传媒在线| 色成人在线视频| 一区二区三区中文字幕精品精品| 91麻豆精品一区二区三区| 最新热久久免费视频| 99久久精品国产观看| 亚洲视频网在线直播| 日本道色综合久久| 亚洲18色成人| 精品久久五月天| 国产一区二区看久久| 中文欧美字幕免费| 91蝌蚪国产九色| 亚洲宅男天堂在线观看无病毒| 欧美日韩视频不卡| 麻豆一区二区三区| 久久精品无码一区二区三区| 99精品欧美一区| 亚洲国产精品一区二区www在线| 欧美日本在线一区| 国产真实乱对白精彩久久| 国产精品久久久久毛片软件| 色综合中文字幕国产 | 欧美日韩国产综合一区二区 | 欧美精品 日韩| 国产精品一区二区久久不卡| 国产精品毛片高清在线完整版| 91国在线观看| 免费xxxx性欧美18vr| 久久精品网站免费观看| 欧美亚洲一区二区三区四区| 蜜桃一区二区三区在线| 国产精品久久久久影院|