项目要求完成一个特定功能,即toolbar在封装的组件配置中已存,然后还支持外部自定义配置:
在外部的表现形式:
,items:{ xtype: 'templatemultiview'
, store: me.productStore
, id: 'productTemplate'
, listeners: {
itemselected: function (s, item) {
me.basket.addItem(item);
}
}
,tbarconfig:[
{
text:"创建报价单"
,iconCls:"icon_create"
}
,{
text:"添加到部件"
,iconCls:"icon_basket_put"
}
]
}
我用tbarconfig来代替默认tbar配置项,而在内部的改变为:
在组件的initComponent(){
........
me.callParent();
me.getToolbar();
me.toolbar.insert(0,me.tbarconfig);
me.addDocked(me.toolbar,0);
}使用toolbar,insert方法插入tbarconfig配置对象,缘由insert方法支持插入为对象
(其它 me.getToolbar() 为一封装的方法,作用就是对me.toolbar赋值,调用该方法后me.toolbar会产生实际值);