xuan的空间

我们一直在努力....

ExtJS专题(七):ExtJS面板Panel中视图区ViewPort的使用

标签: ExtJS ExtJS面板 ViewPort

在上一篇ExtJS专题(六):ExtJS面板Panel中工具栏Toolbar的使用中大家已经了解了工具栏Toolbarl的使用,接下来要学习的就是ExtJS面板Panel中视图区ViewPort的使用了。

在前面的示例中,为了显示一个面板,我们需要在页面上添加一个,然后把 Ext控件渲染到这个div上。VeiwPort代表整个浏览器显示区域,该对象渲染到页面的body区域,并会随着浏览器显示区域的大小自动改变,一个页面中只能有一个ViewPort实例。

看下面的代码:

运行上面的代码会得到如图所示的输出结果。

Viewport不需要再指定renderTo,而我们也看到Viewport确实填充了整个浏览器显示区域,并会随着浏览器显示区域大小的改变而改改。
Viewport主要用于应用程序的主界面,可以通过使用不同的布局来搭建出不同风格的应用程序主界面。在Viewport上常用的布局有fit、border等,当然在需要的时候其它布局也会常用。

看下面的代码:

运行上面的程序会得如图所示的效果。

 

 

 

ExtJS面板Panel中视图区ViewPort的使用就讲到这里了,下篇文章就将介绍ExtJS专题(八):窗口Window及对话框MessageBox,请大家关注我的博客!

附件:



    分享: 收藏到CSDN 收藏到javaeye 收藏到博客园 收藏&分享
  • 浏览 (3819)
  • 评论 (2)
  • 发表于 2009-10-23 16:36
  • ExtJS专题
    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论

游客 2010-11-28 18:31:46  
楼主这个好像显示不出来

<html>
<head><title>VIEWPORT面板</title>
</head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-all.js"></script>
<link type="text/css" href="resources/css/ext-all.css" rel="stylesheet">
<body>
<script type="text/javascript">
Ext.onReady(function(){
 var Ext.Viewport({
  enableTabScroll: true,
  layout: "fit",
  items: [{
   title: "面板",
   html: "",
   bbar: [{text:"按钮1"},{text:"按钮2"}]
  }],
  renderTo: Ext.getBody();
 });
});
</script>

</body>
</html>

游客 2011-5-16 17:16:22  
我也出现了这个问题了 但是 怎么改都不来  !!  楼主回复一下吧!!我是个新手

发表评论

验证码:
关注此文的人们还关注