сначала нужно зарегистрировать свою сетку.Вы можете зарегистрировать свою сетку через Ext.reg ('',) Как показано ниже,
Ext.ns("Ext.xyz.abc");
Ext.xyz.abc.CreditCardReportGrid = Ext.extend(Ext.grid.GridPanel, {
constructor : function(store) {
Ext.apply(this,{
id : 'creditCardReportGridId',
name : 'creditCardReportGridId',
store : store,
columns : [
{header : 'Report Type', width : 247,dataIndex:'reportType'},
{header : 'Brand', width : 247,dataIndex:'brand'},
{header : 'Processing Date', width : 247,dataIndex:'processingDate'},
{header : 'Amount', width : 78,dataIndex:'amount', renderer : 'usMoney'}
],
stripeRows: true,
autoHeight: true,
autoWidth: true,
loadMask: true,
bbar: new Ext.PagingToolbar({
pageSize: Ext.APPLICATION_PAGE_SIZE,
store: store,
displayInfo: true,
displayMsg: '{0} - {1} of {2}',
emptyMsg: 'No Records'
})
});
Ext.xyz.abc.CreditCardReportGrid.superclass.constructor.apply(this,arguments);
}
});
Ext.reg('creditCardReportGrid',Ext.xyz.abc.CreditCardReportGrid);
После регистрации вашей сетки вы можете получить свою сетку через Ext.getCmp () из любого вашего js-файла.Например,
var grid = Ext.getCmp('creditCardReportGrid');
Как только вы получите всю свою сетку, вы также получите ее идентификатор.