Панель формы не отображается должным образом в строке строки Extjs rowexpander rowbodytpl.Trying для визуализации панели формы, но она не отображается должным образом. Лабиринты и текстовые поля отображаются правильно, но когда они используются внутри панели формы, они не отображается.Панель рендеринга внутри Extjs Grid Row Expander's rowBodyTpl
plugins:[
{
ptype:'rowexpander',
rowBodyTpl:[
'<div class="row-expander-ct" id="row-expander-ct"></div>'
]
}
]
grid.store.on({
delay:1,
load:function() {
Ext.each(grid.el.query('.row-expander-ct'), function(ct) {
Ext.create('Ext.form.Panel',{
title:'Form Panel',
//width:'100%',
//height:'100%',
cls:'testform',
bodyPadding:10,
//initComponent:function(){
//var te=this;
//Ext.applyIf(this,{
items:[
{
xtype:'textfield',
fieldLabel:'Item',
name:'Item',
allowBlank:false,
itemId:'txtItem'
},
{
xtype:'textfield',
fieldLabel:'Unit Cost',
name:'UnitCost',
allowBlank:false,
itemId:'txtUnitCost'
},
{
xtype:'textfield',
fieldLabel:'Margins',
name:'Margins',
allowBlank:false,
itemId:'txtMargins'
},
{
xtype:'textfield',
fieldLabel:'Unit Price',
name:'UnitPrice',
allowBlank:false,
itemId:'txtUnitPrice'
},
{
xtype:'textfield',
fieldLabel:'Quantity',
name:'Quantity',
allowBlank:false,
itemId:'txtQuantity'
},
{
xtype:'textfield',
fieldLabel:'Retail Price',
name:'RetailPrice',
allowBlank:false,
itemId:'txtRetailPrice'
},
{
xtype:'button',
text:'Add',
id:'btnadd',
scope:this,
listeners:{
click:function(button,e){
alert('hi');
}
}
},
{
xtype:'button',
text:'Reset'
}
],
renderTo:ct
//
});
});
}
});
grid.store.load();
Метод grid.store.on записывается внутри событий viewset grid – mahesh00400