extjs4中使用tpl从view中加载store数据出错 本帖最后由 sy890622 于 2012-06-27 10:34:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我自己也纳闷了,这个问题我换了个代码试了下就成了不用Ext.create,改成xtype: 'dataview',就行了'dataview'不就是Ext.view.View吗?。。是不是我之前没require?但是我包的js包是debug-all.js啊~~ 我试了你的代码,用的Ext.create, 正常显示。 我觉得问题可能出现在Ext4的加载机制中,原因应该是xtype是还没实例化的过程,要等你的组件实例化后xtype才实例化,Ext.create是直接实例化,例子里面是面板是通过Ext。create出来的,所以放在里面的item也可以一起create出来,你的例子是自己定义组件,这个组件只是个类,没有实例化。如果你一定要这么写的话,可以试试重写他的initComponent方法看看,我一直都是这么写的Ext.define('ACHUI.ux.CommonGrid',{ alias:'widget.CommonGrid', extend:'Ext.grid.Panel', initComponent:function(){ var bbar = Ext.create('Ext.pagetoolbar'{ store:this.store, pageSize : ACHUI_PAGE_LIMIT, displayInfo:true }) Ext.apply(this.bbar,bbar); Ext.applyIf(this, { bbar : bbar }); this.callParent(arguments); }}); jQuery slideDown()方法问题 extjs继承问题 extjs继承一般是继承静态的还是非表态或者是没有限制 js访问cookie js从服务器到客户端错误 如何屏蔽服务器上强制弹出的广告?内详 (在线等,解决了马上结贴!) 关于年月日的下拉列表 用JS做一个文本匹配替换 从屏幕的右下角慢慢爬上来的窗口 怎么让下拉菜单能输入内容? 如何取得另一网页里<div id="data">...</div>中的内容?? 如何自定义html数组元素的下标? 怎么为链接设置时间效应认证
不用Ext.create,改成xtype: 'dataview',就行了
'dataview'不就是Ext.view.View吗?。。
是不是我之前没require?
但是我包的js包是debug-all.js啊~~
Ext.define('ACHUI.ux.CommonGrid',{
alias:'widget.CommonGrid',
extend:'Ext.grid.Panel',
initComponent:function(){
var bbar = Ext.create('Ext.pagetoolbar'{
store:this.store,
pageSize : ACHUI_PAGE_LIMIT,
displayInfo:true
})
Ext.apply(this.bbar,bbar);
Ext.applyIf(this, {
bbar : bbar
});
this.callParent(arguments);
}
});