ExtJs4问题 【高分送上】

AngelWings 2013-11-26 03:33:39
这个是父页面代码:

Ext.define('productCatalog.view.productcatalog.CatalogTagsView' ,{
extend: 'Ext.panel.Panel',
alias : 'widget.catalogTagsView',
title : '页标签',
border:false,
layout: {
type:'vbox',
align:'stretch'
},
tbar : [{
xtype : 'button',
text : '添加',
action : 'add',
icon : 'resources/images/add.jpg'
}, '-', {
xtype : 'button',
text : '修改',
action : 'update',
icon : 'resources/images/edit.jpg'
}, '-', {
xtype : 'button',
text : '删除',
action : 'delete',
icon : 'resources/images/delete.jpg'

}],
items:[{
xtype:'catalogTagsGrid',//进入子页面
flex:1
}]
});
...全文
263 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
八一 2013-11-29
  • 打赏
  • 举报
回复
在父页面引用xtype : 'catalogTagsGrid',但是你好像没有引用定义catalogTagsGrid的文件,你的控制台没有报错吗?
引用 5 楼 accpzar 的回复:
[quote=引用 4 楼 panjianjun5 的回复:] 在父页面requires子页面?
什么意思?[/quote]
AngelWings 2013-11-27
  • 打赏
  • 举报
回复
引用 4 楼 panjianjun5 的回复:
在父页面requires子页面?
什么意思?
八一 2013-11-26
  • 打赏
  • 举报
回复
在父页面requires子页面?
AngelWings 2013-11-26
  • 打赏
  • 举报
回复
问题:父页面可以出来,子页面不能出来,请大神赐教! model和store都已经定义了。
AngelWings 2013-11-26
  • 打赏
  • 举报
回复
控制层部分代码:

Ext.define('productCatalog.controller.ProductCatalogCtrl', {
    extend: 'Ext.app.Controller',
    stores: [//声明该控制层要用到的store
				'CatalogAttrFilters',
				'CatalogProducts',
				'Catalogs',
				'productType.store.ProductTypes',
				'productType.store.AttrGroups',
				'productBrand.store.ProductBrands',
				'productStandard.store.ProductStandards',
				'productAttr.store.ProductAttrs',
				'productList.store.ProductLists',
				'productList.store.CatalogProduct',
				'CatalogFilterMethods',
				'productList.store.CataNotProLists',
				'productAttr.store.AttrByProTypeIDs',
				'goodsReference.store.GoodsLists',
				'productCatalog.store.CatalogTags'
            ],
    models: [//声明该控制层要用到的model
              'productType.model.ProductTypeModel',
              'productType.model.AttrGroupModel',
              'productBrand.model.ProductBrandModel',
              'productStandard.model.ProductStandardModel',
              'productCatalog.model.CatalogStandardModel',
              'CatalogAttrFilterModel',
              'productAttr.model.ProductAttrModel',
              'productList.model.ProductListModel',
              'CatalogFilterTypeModel',
              'goodsReference.model.GoodsListModel',
              'productCatalog.model.CatalogTagsModel'
            ],
    views:  [
				//声明该控制层要用到的view
	            'productcatalog.CatalogMainView',
	            'productcatalog.CatalogList',
	            'productcatalog.CatalogAttrFilterGrid',
	            'productcatalog.CatalogProductQueryForm',
	           // 'productcatalog.CatalogSEOForm',
	            'productcatalog.CatalogAttrFilterAddWin',
	            'productcatalog.CatalogAssociateBrand',
	            'productcatalog.CatalogAssociateStandard',
	            'productcatalog.CatalogProductTypeList',
	           // 'productcatalog.CatalogBaseAttrForm',
	            'productcatalog.CatalogAttrGroupGrid',
	            'productcatalog.CatalogProductGrid',
	            'productcatalog.CatalogAddWin',
	            'productcatalog.CatalogRootAddWin',
	            'productcatalog.CatalogAddProWin',
	            'productcatalog.AddProductGrid',
	            'productcatalog.AddProductQueryForm',
	            'productcatalog.CatalogStandard',
	            'productcatalog.CatalogTagsView',
	            'productcatalog.CatalogTagsGrid'
            ],
    refs:   [//相当于一个映射,这样就可以在控制层方便的通过get取得相应的对象了
            {
	          ref:'catalogMainView',
	          selector:'catalogMainView'
	         },{
	        	 ref:'catalogTagsView',
	        	 selector:'catalogTagsView' 
	         },{
	        	 ref:'catalogTagsGrid',
	        	 selector:'catalogTagsGrid' 
	         },{
	          ref:'catalogProductTypeList',
	          selector:'catalogProductTypeList'
	         },
	         {
	          ref:'catalogAttrFilterAddWin',
	          selector:'catalogAttrFilterAddWin'
	         },
	         {
	          ref:'catalogAttrFilterGrid',
	          selector:'catalogAttrFilterGrid'
	         },
	         {
	        	 ref:'catalogStandard',
	        	 selector:'catalogStandard'
	         },
	         {
	          ref:'catalogAddWin',
	          selector:'catalogAddWin'
	         },
	         {
	          ref:'catalogRootAddWin',
	          selector:'catalogRootAddWin'
	         },
	         {
	         	ref:'catalogAttrGroupGrid',
	          	selector:'catalogAttrGroupGrid'
	         },
	         {
	         	ref:'catalogProductGrid',
	          	selector:'catalogProductGrid'
	         },{
	         	ref:'addProductGrid',
	          	selector:'addProductGrid'
	         },
	         {
	         	ref:'addProductQueryForm',
	          	selector:'addProductQueryForm'
	         },
	         {
	         	ref:'catalogAssociateBrand',
	          	selector:'catalogAssociateBrand'
	         },
	         {
	         	ref:'catalogAssociateStandard',
	          	selector:'catalogAssociateStandard'
	         },
	         {
	            ref:'catalogList',
	            selector:'catalogList'
	         }
            ],
AngelWings 2013-11-26
  • 打赏
  • 举报
回复
子页面代码:

Ext.require([
    'Ext.selection.CellModel'
]);

Ext.define('productCatalog.view.productcatalog.CatalogTagsGrid' ,{
    extend: 'Ext.grid.Panel',
    alias : 'widget.catalogTagsGrid',
//    title : '页标签',
    //bodyStyle:'padding:5px 5px 5px 5px',
    store: 'CatalogTags',
	viewConfig:{
    	forceFit:true,
    	sortAscText:'正序',
    	sortDescText:'降序'
    },
    columnLines: true,
    //selModel :Ext.create('Ext.selection.RowModel',{mode:'MULTI'}),
    initComponent:function(){
    	Ext.apply(this,{ 
    	selModel :Ext.create('Ext.selection.CheckboxModel',{mode:'MULTI'}),
    	columns:[{
			header:'属性ID',
			dataIndex:'attributeId',
			hidden:true
				},{
			
					header:'标签名称',
					dataIndex:'attributeName',
					width:180,
					renderer: changeValueView
				},{
					header:'排序',
					dataIndex:'attributeSort',
					width:190,
					renderer: changeValueView
				}]
			}
		);
    } 
});

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧