最近在用gxt(ext gwt)做项目。现在一个COntentPanel中显示一张html网页。请问应该如何做?如果contentpanel无法显示网页的话,用什么容器才可以?
谢谢
[b]问题补充:[/b]
恩。gwt ext的控件都有这个方法的。
可是gxt怎么没有呢。。讨厌啊,讨厌死了
我从ContentPanel的源代码中看到如下方法,我想这个就是你想要的
[code="java"]
/**
可以显示网页的.一般Panel 具有一个配置属性叫做 autoLoad:'xxx.html'
这样当panel显示的时候就会自动加载这个页面
autoLoad: {url: 'ajax2.htm', params: 'foo=bar&wtf=1'}这个也是一种.可以传递参数,虽然我讲的是ext,我身边没有gxt的文档.其实是大同小异的
应该是有的,只是可能你没有用过而已:)
我看了下官方示例,发现了一些资料.不过我没有测试
[code="java"]
TabPanel panel = new TabPanel();
panel.setPlain(true);
panel.setSize(450, 250);
TabItem normal = new TabItem("Normal");
normal.addStyleName("pad-text");
normal.addText("Just a plain old tab");
panel.add(normal);
TabItem ajax1 = new TabItem("Ajax Tab");
ajax1.setScrollMode(Scroll.AUTO);
ajax1.addStyleName("pad-text");
ajax1.setAutoLoad(new RequestBuilder(RequestBuilder.GET, "ajax1.html")); //通过这种方式,虽然这里是Tabpanel,但是TabPanel的基本组件是Panel
panel.add(ajax1); //普通的Panel应该也可以通过这种方式添加
[/code]
[url]http://www.extjs.com/examples/tabs/tabs.html[/url] 参考此链接