1-I使用下面的代碼來定義可重用的網格, 但是當我創建實例時,類定義中的任何配置都沒有破壞代碼的效果。是什麼原因? 3-在配置類聲明中是否有任何限制? 2-我如何在網格類中創建一些默認列並向其對象中添加更多列? 感謝定義一個可重用組件
Ext.define("IBS.users.Grid", {
extend: "Ext.grid.Panel",
config:{
selType:'checkboxmodel', //not work
dockedItems:[/* items */], //break
multiSelect:true,
features: [
{
groupHeaderTpl: '{name}',
ftype: 'groupingsummary'
},
{
ftype:'filters',
encode: false, // json encode the filter query
local: true
}
],
viewConfig: { //not work
stripeRows: true,
filterable:true,
loadMask: false
},
listeners : {
itemdblclick: function(dv, record, item, index, e) {
console.log(arguments);
}
}
},
constructor:function(config) {
this.callParent(arguments);
this.initConfig(config);
// this.self.instanceCount++;
}
});
分子,非常感謝您的好回答, 如何使用initComponent在類定義中聲明對象配置? – PHPst
@Reza,只需使用'this.neededConfig = {/ *您的對象在這裏* /};'就像在我的答案中顯示'columns'一樣。 –