我得到了以下错误与Extjs 4:
未捕获的类型错误:对象#没有方法“reg”
我添加了包含以下代码的.js文件。
var myStore = new Ext.data.JsonStore({
id:'ms',
totalProperty:'totalCount',
root:'rows',
url:'http://localhost:8080/ezDI/myservlet',
fields:[
{name:'un'},
{name:'pwd'}]
});
Ext.ns('Example');
// example grid
Example.Grid = Ext.extend(Ext.grid.GridPanel, {
initComponent:function() {
var config = {
store:myStore,
columns:[{
//id:'ms',
header:"UserName",
width:40, sortable:true,
dataIndex:'un'
},{
header:"PassWord",
width:20,
sortable:true,
dataIndex:'pwd'
}],
viewConfig:{forceFit:true},
loadMask:true
}; // eo config object
// apply config
Ext.apply(this, Ext.apply(this.initialConfig, config));
// call parent
Example.Grid.superclass.initComponent.apply(this, arguments);
// load the store at the latest possible moment
this.on({
afterlayout:{scope:this, single:true, fn:function() {
this.store.load({params:{start:0, limit:30}});
}}
});
} // eo function initComponent
});
Ext.reg('examplegrid', Example.Grid);
2条答案
按热度按时间kmbjn2e31#
Replacing Ext.reg() (xtype) in ExtJS4?
延伸网格时会建立别名。
b0zn9rqh2#
您正在编写ExtJS 3而不是ExtJS 4
您应该阅读升级指南
下面是一个小的代码比较来说明不同之处。