2012-04-19 63 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 2012-04-19 10:17:38

+0

Ext.Grid应该听。 – luacassus 2012-04-19 12:10:17