<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    extjs實現實時數據顯示

    Ext.namespace('Ext.ux');
    Ext.ux.EmRealtimeDisplayPanel = function(treeNode, panelId, config) {
        this.treeNode = treeNode;
        this.panelId = panelId;
        

        var temhum = new Ext.form.ComboBox({
            name : 'temhunm',
            fieldLabel : '狀態',
            allowBlank : false,
            blankText : '請選擇溫濕度',
            editable : false,
            triggerAction : 'all',//all表示把下拉框列表框的列表值全部顯示出來
            store : new Ext.data.ArrayStore({
                fields : [ 'name', 'value' ],
                data : [ [ '溫度', '1' ], [ '濕度', '2' ] ]
            }),
            mode : 'local',
            displayField : 'name',
            valueField : 'value',
            width : 60
        });
        var storenode = new Ext.data.JsonStore({   //讀配置文件
            autoLoad:true,   
            url : path+"/wenshi/getnode",   
            root : "options",   
            fields : [ {   
                name : 'name'  
            }]   
        });

        var node = new Ext.form.ComboBox({
            fieldLabel : '節點',
            allowBlank : false,
            blankText : '請選擇節點',
            editable : false,
            triggerAction : 'all',
            store : storenode,
            mode : 'local',
            displayField : 'name',
            valueField : 'name',
            width : 60
        });
        
        var dataArr = new Array();
        var store = new Ext.data.ArrayStore({
                fields: ['data', 'time'],
                data: dataArr
        });
        

        
        var varNodeId = '';//節點的id值
        var taskStart = false;
        //定時器里面的參數配置
        var task = {
                run: function(){
                    gridStore.load({
                        params: {
                        'nodeid' : varNodeId,
                        'tem'    :th
                        },
                        callback:function(r){
                           if(!(typeof(r[0])==='undefined')) {
                             dataArr.push([r[0].data.data, r[0].data.time]);
                             store.loadData(dataArr);
                           }
                        }
                    });
                },
                interval: 3000
        };

        var gridStore= new Ext.data.JsonStore({
            fields:['time', 'data'],
            autoLoad:true,  
             baseParams : {
                'nodeid' : "",
                'tem'    :""
            },
            url :path+'/wenshi/getShishiData',   
            root : "data"
        });
        var panel1= new Ext.Panel({
            title: '實時曲線圖顯示',
            width: 700,
            height: 400,
            smooth: true,
            type: 'circle',
            items: {
                xtype: 'linechart',
                url: 'extjs3/resources/charts.swf',
                store: store,
                xField: 'time',
                yField: 'data',
                xAxis: new Ext.chart.CategoryAxis({
                    title: '時間(秒)'//00 09:00 分鐘 秒:毫秒
                }),
                yAxis: new Ext.chart.NumericAxis({
                    title: '數值'
                })
            },
                   tbar : [
                           {
                                xtype    : 'label',
                                text    : '請選擇節點: '
                            },
                       node, {
                            xtype    : 'label',
                            text    : '請選擇溫濕度: '
                        },
                        temhum,
                    {    
                        text    : '查詢',
                        handler    : function(btn, event) {
                                var nodeid = node.getValue();
                                var tem = temhum.getValue();
                                if (nodeid == undefined || nodeid == ''||tem==''){
                                    return;
                                } else {
                                    dataArr = new Array();
                                    varNodeId = nodeid;
                                    th = tem;
                                //    alert(th);
                                    if(!taskStart) {
                                        Ext.TaskMgr.start(task);//定時執行代碼
                                        taskStart  =true;
                                    }
                                }
                        }
                    }]
        });
        Ext.ux.EmRealtimeDisplayPanel.superclass.constructor.call(this, {
            id : this.panelId,
            title : this.treeNode.text,
            layout        : 'fit',
            closable : true,
            preventBodyReset : true,
            items : [panel1]
        });

    };
    Ext.extend(Ext.ux.EmRealtimeDisplayPanel, Ext.Panel, {});

    Ext.reg('emEmRealtimeDisplayPanel', Ext.ux.EmRealtimeDisplayPanel);

    posted on 2013-03-08 17:02 楊軍威 閱讀(1966) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产在线98福利播放视频免费| 国产91色综合久久免费分享| 永久免费视频v片www| 亚洲国产精品成人综合色在线婷婷 | 91香蕉国产线观看免费全集| 久久精品亚洲日本佐佐木明希| 中文字幕在线免费播放| 亚洲日韩欧洲乱码AV夜夜摸| 中国国语毛片免费观看视频| 国产精一品亚洲二区在线播放| 最近国语视频在线观看免费播放| 亚洲第一极品精品无码久久| 久久久久国产精品免费看| 亚洲成无码人在线观看| 在线精品免费视频无码的| 美女被爆羞羞网站免费| 久久亚洲中文字幕精品一区四| 热久久这里是精品6免费观看| 亚洲AV无码一区二区乱子伦| **俄罗斯毛片免费| 亚洲午夜精品一区二区麻豆| 国产成人免费片在线观看| 精品一区二区三区高清免费观看 | 亚洲va久久久噜噜噜久久狠狠| 最近中文字幕大全中文字幕免费| 亚洲剧情在线观看| 免费午夜爽爽爽WWW视频十八禁 | 无人在线直播免费观看| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲一级片免费看| 亚洲成人免费电影| 国产亚洲综合一区二区三区| 国产亚洲综合久久系列| 91视频国产免费| 2022国内精品免费福利视频 | 亚洲综合成人婷婷五月网址| 亚洲人成网站18禁止一区| 99在线热视频只有精品免费| 亚洲色在线无码国产精品不卡| 亚洲一区二区三区在线视频| 四虎永久在线观看免费网站网址 |