我在使用时是对照着官方给出的示例写的。(不是原封不动的)我可在运行时火狐下报错(下面是错误提示):TypeError: ed.field is undefined
[在此错误处中断]  ed.field.focus();有时会报:
TypeError: ed is undefined
[在此错误处中断]  ed.margins = pm('0 1 2');
不懂 , 求大牛指点  。 
我已经纠结两天了  。
跪求  。  。 。 。

解决方案 »

  1.   

    你自己扩展的Ext控件,你贴出这2行错误代码,别人怎么给你分析问题的原因所在。
      

  2.   

    这个错误很纠结  。 
    我首先              var editor = new Ext.ux.grid.RowEditor({
            saveText: 'Update111'
        });而后               var grid = new Ext.grid.GridPanel({
                            plugins: [editor],
                        })再在             columns:[
                                header:    "工厂编码11", 
        id:         'factory_code',
        dataIndex:  'factory_code',
        sortable:true,
        width:100,
        editor: {
            xtype: 'textfield',
    allowBlank: false
           }
                               ]纠结的地方来了 , 我在多个浏览器下试过 双击列对象 没反应  并且报错  (错误如上)
    我要是不   columns:  里不加     editor: {
            xtype: 'textfield',
    allowBlank: false
           }这么一段 就没问题  , 程序能运行 。当不能修改只是显示 。
    求大神分析 。
    什么地方的逻辑出错了  。 
      

  3.   

    我用下面的代码可以
    editor:new Ext.form.TextField({  
                    allowBlank: false
                }) 
      

  4.   

    我自己从新建了个jsp 页面  把代码考过去 ,结果运行正常   。 一切OK。  。 。
    我自己反思了下  ,可能是页面布局影响的  。
    因为我现在的这个项目是用页面布的局  : 先一个整jsp页面 ,再在里面嵌套jsp页面 的布局方式。
    而不是用  Extjs 中的  border  布局 ,
    我的分析有木有道理  , 如果有道理那我就惨了, 那我还得改项目的页面布局 。工程量浩大  。不能轻易的改  。 我先改一点试试看  。 如果不行还能回头 。如果成功了 , 也只能苦逼的改了 。 这个项目是我的老大仍给我的  。  。 。。 。