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