| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | /** * query.js */Ext.Loader.setConfig({    enabled: true});Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux');Ext.require([    'Ext.grid.*',    'Ext.data.*',    'Ext.ux.RowExpander',    'Ext.selection.CheckboxModel']);var myStore;var baseUrl;var level;var dwtype;var objid;var theme;var pieMask;var company_code;var maxHeight = 10000;var maxWidth = 10000;var V_LOGINNAME = "";var sm = Ext.create('Ext.selection.CheckboxModel');Ext.define('queryOption',{	extend: 'Ext.data.Model',	fields: [		{ name:'id', type:'int'},		{ name:'name',	type:'string' },		{ name:'status',	type:'string' },		{ name:'device_code',	type:'string' },		{ name:'company_code',	type:'string' },		{ name:'company_name',	type:'string' },		{ name:'fullname', type:'string' },		{ name:'time', type:'string' },		{ name:'data', type:'string' },		{ name:'data2', type:'string' },		{ name:'clzt', type:'string' },		{ name:'clr_name', type:'string' },		{ name:'clnr', type:'string' },		{ name:'clsj', type:'string' }	]});var body_resize = function(){	maxHeight =  document.documentElement.clientHeight;	maxWidth = document.documentElement.clientWidth;	Ext.getCmp('queryPanel').setHeight(maxHeight);	Ext.getCmp('queryPanel').setWidth(maxWidth);}Ext.onReady(function(){  	baseUrl = document.getElementById('basePath').value;	theme = document.getElementById('theme').value;	dwtype= document.getElementById('dwtype').value;	level = document.getElementById('level').value;	objid = document.getElementById('objid').value;	company_code = document.getElementById('company_code').value;	$("#V_LOGINNAME").val(sessionStorage.getItem('V_LOGINNAME'));	V_LOGINNAME = $("#V_LOGINNAME").val();	var queryJson = new Object();	queryJson.dwtype = dwtype;	queryJson.level = level;	queryJson.objid = objid;	queryJson.company_code = company_code;	queryJson.V_LOGINNAME = V_LOGINNAME;	myStore = Ext.create('Ext.data.Store', {	    model: 'queryOption',	    pageSize: 5, 	    proxy: {	        type: 'ajax',	        actionMethods: {                create : 'POST',                read   : 'POST', // by default GET                update : 'POST',                destroy: 'POST'	        },	        url: baseUrl+'iot/frontpage/getAlarmList',	        reader: {	            type: 'json',	            root: 'RESULT',	            totalProperty: 'totalCount'	        },	        extraParams:{	        	queryJson:Ext.JSON.encode(queryJson)	        }	    },	    sorters:[{	    	property:'time',	    	direction:'DESC'	    }],	    remoteSort: true	});	var storeReload=function(){		var queryJson = new Object();		queryJson.dwtype = dwtype;		queryJson.level = level;		queryJson.objid = objid;		queryJson.company_code = company_code;		myStore.getProxy().extraParams = {queryJson:Ext.JSON.encode(queryJson)};		myStore.reload();		setTimeout(storeReload,30000);	}		var storeReload2=function(){		var queryJson = new Object();		queryJson.dwtype = dwtype;		queryJson.level = level;		queryJson.objid = objid;		queryJson.company_code = company_code;		myStore.getProxy().extraParams = {queryJson:Ext.JSON.encode(queryJson)};		myStore.reload();	} 	var proLevelGrid = Ext.create('Ext.grid.Panel', {		header :{			height:0,			border:'0px solid #000000'		},	    titleCollapse:true,	    id: 'queryPanel',	    cellTip:true,
 |