1再利用可能なグリッドを定義するために次のコードを使用します。 しかし、インスタンスを作成するときには、クラス定義の設定のいずれもブレークコードの影響を受けません。理由は何ですか? 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'のように表示されます。 –