日期:2014-05-16  浏览次数:20784 次

js错误:对象不支持此操作
我只是定义一个复选框
// 定义复选框
this.sm = new Ext.grid.CheckboxSelectionModel();
好像grid下面的都不行,ColumnModel也是一样,还有gridpanel
可是定义其它的可以,比如定义一个Panel,或window都可以,定义GridPanel就不行,是什么问题?
我用的是2.0.2的ext资源包
导入了样式,与适配器:ext-base.js与ext-all.js。
谁知道什么问题?

------解决方案--------------------
没看明白要表达什么,什么地方出错?
------解决方案--------------------
这个还真要看代码才能看得出来的。
------解决方案--------------------
推荐使用firefox的firebug或chrome的开发者工具进行调试
------解决方案--------------------
也许当前作用域不存在sm,即没有this.sm
可以这样
var sm =  new Ext.grid.CheckboxSelectionModel();
------解决方案--------------------
这可能是你创建的容器不是什么都可以装的呗,看看源码吧
------解决方案--------------------
这么老的Ext吗?最新的都4.1.3了,建议升级吧。新的API已经变了,没有这个用法;Ext3的有,Ext2是否有这个API真不好说,这么老的文档都找不到了。

------解决方案--------------------
Ext2还真没看过,以前看的是4,它们之前区别还是很大的。 你去看ext2的api吧!