87,991
社区成员
发帖
与我相关
我的任务
分享
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
}]
});
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'
}
],
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
}]
}
);
}
});