ggt87125 2009-04-09 10:08
浏览 176
已采纳

ext extedn传值问题 ?

[code="java"]

JBXX_Panel = Ext.extend(Ext.I.RoleCrudPanel, {

id: "JBXX_PanelId",   
title: "测试",   
//width: 400,   
//height: 300,   
//这个是数据源url   
baseUrl: "DATA/B_BSC/BscPager.aspx",   
storeMapping: ["bh_bsc","bscmc","jc"],   
ID: "bh_swdjh",// 编辑与删除标记   
inportUri:"DATA/InToExcel.aspx",
RoleId:null , 


constructor: function(){   

        alert(this.RoleId);  //取不到值 为空

    this.sm = new Ext.grid.CheckboxSelectionModel();   

    this.cm = new Ext.grid.ColumnModel([   
        new Ext.grid.RowNumberer(),//获得行号   
        this.sm,{   
            header:"名称",   
            dataIndex:"mc",  
            sortable:true  
        }   
    ]);   

    JBXX_Panel.superclass.constructor.call(this);   

}   
});  

在调用的时候
Panel = new JBXX_Panel({

               RoleId:"aaaaa"  //怎么把 这个 RoleId 传入进去呢 ?

            });[/code]
  • 写回答

1条回答 默认 最新

  • zhoujuan520 2009-04-09 14:36
    关注

    这样就可以了
    [code="js"]
    JBXX_Panel = Ext.extend(Ext.I.RoleCrudPanel, {
    id : "JBXX_PanelId",
    title : "测试",
    baseUrl : "DATA/B_BSC/BscPager.aspx",
    storeMapping : ["bh_bsc", "bscmc", "jc"],
    ID : "bh_swdjh",
    inportUri : "DATA/InToExcel.aspx",
    RoleId : null,
    constructor : function(cfg) {
    JBXX_Panel.superclass.constructor.call(this,cfg);
    alert(this.RoleId);
    this.sm = new Ext.grid.CheckboxSelectionModel();
    this.cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),// 获得行号
    this.sm, {
    header : "名称",
    dataIndex : "mc",
    sortable : true
    }]);
    JBXX_Panel.superclass.constructor.call(this);
    }
    });
    Ext.onReady(function() {
    Panel = new JBXX_Panel({

    RoleId:"aaaaa"

    });
    })
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?