我在使用时是对照着官方给出的示例写的。(不是原封不动的)我可在运行时火狐下报错(下面是错误提示):TypeError: ed.field is undefined
[在此错误处中断] ed.field.focus();有时会报:
TypeError: ed is undefined
[在此错误处中断] ed.margins = pm('0 1 2');
不懂 , 求大牛指点 。
我已经纠结两天了 。
跪求 。 。 。 。
[在此错误处中断] ed.field.focus();有时会报:
TypeError: ed is undefined
[在此错误处中断] ed.margins = pm('0 1 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
}这么一段 就没问题 , 程序能运行 。当不能修改只是显示 。
求大神分析 。
什么地方的逻辑出错了 。
editor:new Ext.form.TextField({
allowBlank: false
})
我自己反思了下 ,可能是页面布局影响的 。
因为我现在的这个项目是用页面布的局 : 先一个整jsp页面 ,再在里面嵌套jsp页面 的布局方式。
而不是用 Extjs 中的 border 布局 ,
我的分析有木有道理 , 如果有道理那我就惨了, 那我还得改项目的页面布局 。工程量浩大 。不能轻易的改 。 我先改一点试试看 。 如果不行还能回头 。如果成功了 , 也只能苦逼的改了 。 这个项目是我的老大仍给我的 。 。 。。 。