| 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,
 
 
  |