<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-26  評論-44  文章-20  trackbacks-0
    只要是component都可以用plugins
    plugin必須含有init方法

    使用插件:
    var checkColumn = new Ext.grid.CheckColumn({//生成一個
           header: "Indoor?",
           dataIndex: 'indoor',
           width: 55
        });
    new Ext.grid.EditorGridPanel({
            store: store,
            cm: cm,
            renderTo: 'editor-grid',
            width:600,
            height:300,
            autoExpandColumn:'common',
            title:'Edit Plants?',
            frame:true,
            plugins:checkColumn,//**********列舉要使用的插件
            clicksToEdit:1});

     var cm = new Ext.grid.ColumnModel([{
               id:'common',
               header: "Common Name",
               dataIndex: 'common',
               width: 220,
               editor: new fm.TextField({
                   allowBlank: false
               })
            },
            checkColumn//使用插件
        ]);


    自定義插件(即自定義一個包含init()方法 的類),這里是定義一個和CheckBox類似的東西,有很多處我沒看懂
    Ext.grid.CheckColumn = function(config){
        Ext.apply(this, config);
        if(!this.id){
            this.id = Ext.id();
        }
        this.renderer = this.renderer.createDelegate(this);
    };

    Ext.grid.CheckColumn.prototype ={
        init : function(grid){
            this.grid = grid;
            this.grid.on('render', function(){
                var view = this.grid.getView();
                view.mainBody.on('mousedown', this.onMouseDown, this);
            }, this);
        },

        onMouseDown : function(e, t){
            if(t.className && t.className.indexOf('x-grid3-cc-'+this.id) != -1){
                e.stopEvent();
                var index = this.grid.getView().findRowIndex(t);
                var record = this.grid.store.getAt(index);
                record.set(this.dataIndex, !record.data[this.dataIndex]);
            }
        },

        renderer : function(v, p, record){
            p.css += ' x-grid3-check-col-td';
            return '<div class="x-grid3-check-col'+(v?'-on':'')+' x-grid3-cc-'+this.id+'"> </div>';
        }


    posted on 2008-07-11 16:37 開機 閱讀(1431) 評論(0)  編輯  收藏 所屬分類: js

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产在线观看免费观看不卡| 亚洲福利一区二区精品秒拍| 成人电影在线免费观看| 全免费a级毛片免费看不卡| MM1313亚洲国产精品| 亚洲精品国产自在久久| 日日麻批免费40分钟无码| 亚洲91av视频| 热99re久久免费视精品频软件| 国产福利免费视频| 亚洲精品成人久久久| 中文字幕在线免费观看| 欧洲乱码伦视频免费国产 | 国产美女无遮挡免费视频| 亚洲精品不卡视频| 免费a级毛片视频| 久香草视频在线观看免费| 亚洲精品视频在线免费| 亚洲国产中文字幕在线观看| 日本免费xxxx色视频| AAAAA级少妇高潮大片免费看| 久久精品国产精品亚洲精品| 啦啦啦手机完整免费高清观看| 99精品全国免费观看视频..| 久久亚洲私人国产精品| av无码东京热亚洲男人的天堂| 99久久免费国产精品热| 亚洲AV性色在线观看| 久久亚洲日韩看片无码| 免费毛片在线看片免费丝瓜视频| 国产亚洲一卡2卡3卡4卡新区| 亚洲AV美女一区二区三区| 亚洲毛片不卡av在线播放一区| 97视频热人人精品免费| 久久国产乱子精品免费女| 亚洲免费观看网站| 亚洲国产天堂在线观看| 亚洲人成电影在线播放| 国产大片91精品免费观看男同| 一级女人18毛片免费| **一级毛片免费完整视|