Extjs 的Panel放入iframe的三重方法

  1. //way 1   //it works   
  2.         var frame1 = document.createElement("IFRAME");   
  3.         frame1.id = "frame1";   
  4.         frame1.frameBorder = 0;   
  5.         frame1.src = "reports/empty-report.html";    
  6.         frame1.height = "100%";   
  7.         frame1.width = "100%";    
  8.            
  9.         var panel2 = new Ext.Panel( {   
  10.             id : "panel2",   
  11.             items: [ frame1 ]   
  12.             //contentEl: "frame1" //this won't work   
  13.             });   
  14.                
  15. //way 2  //it works, too   
  16.         var panel2 = new Ext.Panel( {   
  17.                 id:  "panel2",   
  18.                 fitToFrame: true,                   
  19.                 html: '<iframe id="frame1" src="../examples/layout/table.html" frameborder="0" width="100%" height="100%"></iframe>'  
  20.             });    
  21.   
  22. //way 3  //it works   
  23. // first, we need to add a line in HTML   
  24. //<iframe id="frame1_rename" frameborder="0" height="100%" width="100%" src="reports/empty-report.html"/>               
  25.         var panel2 = new Ext.Panel( {   
  26.                 id:  "panel2",   
  27.                 contentEl: "frame1"  
  28.             });     
  29.   
  30. // 后面将frame导航到其它URL   
  31.      document.getElementById("frame1").src = "/extjs3/examples/layout/vbox.html";  
posted @ 2011-01-24 21:08  hannover  阅读(8339)  评论(2编辑  收藏  举报