修改单元格出现 fireFn 为空或不是对象 (ExtJS2.1)

悬赏:5 发布时间:2008-07-10 提问人:tiaozao (初级程序员)

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>无标题页</title>
    <link rel="stylesheet" type="text/css" href="css/ext-all.css" />
    <script type="text/javascript" src="js/ext-base.js"></script>
    <script type="text/javascript" src="js/ext-all.js"></script>
    <script type="text/javascript" src="js/ext-lang-zh_CN.js"></script>
    <script type="text/javascript">
    Ext.onReady(function(){

            var data=[{id:1,

            name:'小王',

            email:'xiaowang@easyjf.com',

            sex:'男',

            bornDate:'1991-4-4'},

            {id:1,

            name:'小李',

            email:'xiaoli@easyjf.com',

            sex:'男',

            bornDate:'1992-5-6'},

            {id:1,

            name:'小兰',

            email:'xiaoxiao@easyjf.com',

            sex:'女',

            bornDate:'1993-3-7'}

            ];  //数据

        var store=new Ext.data.JsonStore({

        data:data,

        fields:["id","name","sex","email",{name:"bornDate",type:"date",dateFormat:"Y-n-j"}]   //转数据

        });

        var colM=new Ext.grid.ColumnModel([{

                header:"姓名",

                dataIndex:"name",

                sortable:true,

                editor:new Ext.form.TextField({allowBlank:false})},     //编辑 TextBox 且设置不能为空

                {header:"性别",

                dataIndex:"sex",

                editor:new Ext.form.ComboBox({transform:"sexList",//显示下拉框  对应Select ID

                triggerAction: 'all',     

                lazyRender:true})

                },

                {header:"出生日期",

                dataIndex:"bornDate",

                width:120,

                renderer:Ext.util.Format.dateRenderer('Y年m月d日'),  //格式化 日期

                editor:new Ext.form.DateField({format:'Y年m月d日'})},    //编辑时出现 日期

                {header:"电子邮件",

                dataIndex:"email",

                sortable:true,

                editor:new Ext.form.TextField()}

                ]);
               

                var grid1 = new Ext.grid.EditorGridPanel({   //创建 EditorGridPanel

                renderTo:"hello",

                title:"学生基本信息管理",

                height:200,

                width:600,

                cm:colM,

                store:store,

                autoExpandColumn:3,

                clicksToEdit:1

                });


            grid1.on("afteredit",this.afterEdit);
    });
   
   
    afterEdit:function(obj){

}
   
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <select id="sexList">
<option>男</option>
<option>女</option>
</select>
   
    <div id="hello">
   
    </div>
    </form>
</body>
</html>
该问题已经关闭: 超过15天由系统自动关闭,悬赏平分给所有参与回答的会员