2012-04-19 11 views
0
var xmlhttp=new XMLHttpRequest(); 
    xmlhttp.open("GET",urls,false); 
    xmlhttp.send(); 
    xmlDoc=xmlhttp.responseXML; 
    var t = xmlDoc.getElementsByTagName("FeatureCollection"); 
    var store = new Ext.data.SimpleStore({ 
            fields: [ 
             'vendor'                
            ] 
           }); 

    var reload = function() {     
       store.loadData(t); 
      } 
      setInterval(reload , 5000); 

今のExt Jsのウィンドウにこのデータを追加しました:EXT JSウィンドウを一定の間隔でリフレッシュする方法は?

var window = new Ext.Window({ 
        title: "", 
        width: 200, 
        height:200, 
        layout: "fit", 
        collapsible: true, 
        autoScroll:true, 
        maximizable: true, 
        items: [ 
         { 
           id:'legend-panel', 
           xtype: "grid", 
           ref: "capsGrid", // makes the grid available as app.capsGrid 
           title: "Sites", 
           region: "north", 
           height: 100, 
           viewConfig: {forceFit: true}, 
           store: store, 
           columns: [ 
             {header: 'Vendor', width: 200, sortable: true, dataIndex: 'vendor'}           
            ] 
          } 
         ] 
       }); 

、どのように私は一定の時間間隔でだけでなく、ページウィンドウを更新しますか?

答えて

1

は、この方法を試してください。

var reload = function() { 
    store.loadData(t); 
} 
setInterval(reload, 1000); 
+0

ないのExt Jsのウィンドウは、ストアvaiableに変更するリッスン? – kinkajou

+0

Ext.Gridは聞く必要があります。 – luacassus

関連する問題