1
這裏是我的代碼,我想知道如何把我的for循環限制(IE 8)在我的構造函數中有一個參數,所以我可以用特定數量的行構建這個視圖?然後,如何初始化這樣的視圖?用參數初始化
謝謝!
Ext.define('Prototype.view.FoodPanel', {
extend: 'Ext.Panel',
alias: 'widget.foodpanel',
config: {
height: 455,
id: 'FoodPanel',
layout: {
type: 'vbox'
},
scrollable: 'vertical',
items: [
{
xtype: 'panel',
height: 47,
id: 'rowTitle',
layout: {
type: 'hbox'
},
items: [
{
xtype: 'textfield',
id: 'column_title_source',
width: 100,
label: 'Source',
labelWidth: '100%',
readOnly: false
},
{
xtype: 'textfield',
id: 'column_title_user',
width: 100,
label: 'User',
labelWidth: '100%',
readOnly: true
},
{
xtype: 'textfield',
id: 'column_title_object',
width: 160,
label: 'Object',
labelWidth: '100%',
readOnly: true
},
{
xtype: 'textfield',
disabled: false,
id: 'column_title_factor',
width: 100,
label: 'Factor',
labelWidth: '100%',
readOnly: true
}
]
}
]
},
initialize: function() {
this.callParent();
var rows=[];
for(var i=0; i<8;i++)
{
var row = Ext.create(Prototype.view.RowModel);
if(i===4)
{
row.getComponent('mybutton').hide();
}
console.log(row.down('#rowLabel')._label);
rows.push(row);
}
this.add(rows);
}
});
我會嘗試明天,對我來說似乎合乎邏輯,非常感謝! – Fawar
如何添加東西在sencha架構中沒有配置字段。你會知道嗎? – Fawar
不,對不起,我從來沒有使用架構師......但幾乎肯定有一些方法可以直接編輯您的類代碼。如果在編輯的類的代碼中沒有「config」屬性,則可以將其自己添加到類定義中。只要記住,如果你不是從一個已經擁有它的Ext類中進行擴展,就必須在構造函數中調用'this.initConfig(config)'(參見文檔'Ext.Base.initConfig')。 – rixo