Code:
Ext.onReady(function(){
var params = Ext.urlDecode(location.search.substring(1));
var oms_premise = params.OMS_Premise
//DEFINE MODEL
Ext.define('Customer', {
extend: 'Ext.data.Model',
fields: [
{name: 'ACCOUNT_NUM'},
{ name: 'LOCATION' },
{ name: 'METER_NUM' },
{ name: 'NAME' },
{ name: 'PHONE' },
{ name: 'XFMR' }
]
});
//GET DATA
var myStore = Ext.create('Ext.data.Store', {
model: 'Customer',
proxy: {
type: 'ajax',
url: 'http://omsdev/omsportal/Application/Framework/getCustByOMSPremise.aspx?oms_premise=' + oms_premise,
reader:
{
root: 'Customer Info',
totalProperty: 'totalCount'
}
},
autoLoad: true
});
//LOAD DATA
myStore.load();
// DRAW GRID
var grid;
grid = new Ext.grid.GridPanel({
store: myStore,
columns: [
{ header: 'NAME', width: 150, dataIndex: 'NAME' },
{ header: 'LOCATION', width: 300, dataIndex: 'LOCATION' },
{ header: 'METER_NUM', width: 100, dataIndex: 'METER_NUM' },
{ header: 'PHONE', width: 90, dataIndex: 'PHONE' },
{ header: 'ACCOUNT_NUM', width: 150, dataIndex: 'ACCOUNT_NUM' }
// {header: 'OUTAGE MINUTES', width: 120, sortable: true, dataIndex: 'OUT_MINUTES'},
// {header: 'CDTS', width: 90, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y H:i:s'), dataIndex: 'CDTS'},
// {header: 'OFFTIME', width: 90, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y H:i:s'), dataIndex: 'OFFTIME'},
// {header: 'CAUSE CODE', width: 150, sortable: true, dataIndex: 'CAUSE_CODE',renderer:causeDecode},
// {header: 'WEATHER CODE', width: 90, sortable: true, dataIndex: 'WEATHER_CODE'},
// {header: 'COMPLETION REMARKS', width: 200, sortable: true, dataIndex: 'COMPLETION_REMARKS'}
],
renderTo: 'CustomerGrid'
//
});
});
Thanks!