您的位置:首页 > 其它

Coolite官方例子学习笔记六:一些控件介绍

2009-11-23 08:58 295 查看
一、按扭(Button)控件

① Button;②ImageButton;③LinkButton;④SplitButton

二、TextFiled控件

等同于ASP.NET里的TextBox控件

三、DataFiled控件

通过其SelectedData属性得到所选择的日期

四、ComboBox控件

DropDownList控件相同,能编辑录入

五、FieldSet控件

使用FieldSet来进行表单等界面布局分组

六、Panel控件

一个容器控件,FieldSet所具备的特性对于Panel来说也是同样具备。控件还提供了属性用来设置其将自动加载的数据(比如一个页面,类似与IFrame的功能)

七、Window控件

窗体控件,这个控件多数时候是应用在做弹窗效果。也是一个容器控件,只不过比其他的控件使用更为灵活,功能更强大,比如动态显示和隐藏(Show,Hide)、可拖拽性(Draggable)、模态(Modal)等

八、Menu控件MenuPanel控件

Coolite Toolkit规定Menu控件需要一个容器来做依托,而这个让Menu依托的控件就是MenuPanel。MenuPanel里可以放置菜单项(MenuItem),如果有子菜单,那么子菜单则对应于一个Menu控件

九、Accordion控件

可折叠的面板展示应用效果,必须放置在一个容器控件里(比如:Panel)。

十、ToolBarToolTip控件

工具栏(ToolBar)以及动态提示(ToolTip),以方便用户操作。

十一、 Tree控件TreePanel 控件

Coolite Toolkit中的Tree控件和Menu控件一样不能独立使用,他们必须依托与容器控件,理所当然Tree控件就依托于TreePanel 控件了。TreePanel 提供了很多的集合属性,可用来定制非常丰富的切功能强大的树型界面。包括事件、数据加载、按扭、自定义配置、根节点、工具栏、顶部和底部工具栏等等很多功能点。比如我们可以使用TopBar来定制一个树的顶部工具栏。

十二、 TabPanel控件

同MenuPanel、TreePanel一样提供了很多的集合属性,可以定制出丰富的应用。其中用得最多的就是他的Tabs属性,用于定义子标签选项

TabPanel最灵活的是动态的创建子标签选项,注意的是不能通过同步的事件驱动去创建,一但页面PostBack新创建的所有标签选项将被全部清除。如果一定要通过服务端后台代码去动态创建,可使用Coolite Toolkit所提供的AjaxEvent机制。

protected void CreataTab_Click(object sender, AjaxEventArgs e)
{
var tab = new Tab("通过AjaxEvent新增Tab");
tab.TabIndex = short.Parse("11");
tab.ID = "tabID";
tab.AutoLoad.Url = "http://www.cnblogs.com";
tab.AutoLoad.NoCache = true;
tab.AutoLoad.Mode = LoadMode.IFrame;
this.tabPanel.Tabs.Add(tab);
this.tabPanel.ActiveTab = tab;
}

<ext:Button ID="btnCreateTab" runat="server" Text="动态添加子标签选项">
<AjaxEvents>
<Click OnEvent="CreataTab_Click">
<EventMask ShowMask="true" Msg="正在加载。。。"/>
</Click>
</AjaxEvents>
</ext:Button>

十三、 FormLayoutFormPanel布局控件

FormLayout在我们平时开发中使用频率非常高,使用它可快速、方便的实现表单界面布局。Coolite Toolkit规定FromLayout控件必须放置在一个容器控件里,可以将其放置在Panel控件里。其实Coolite Toolkit专门为FromLayout控件提供了一个容器控件FromPanel于之搭配,其使用方法和Panel基本相同。通过FromPanel+FromLayout组合设计出来的UI界面效果更佳。另外FormLayout中 的LabelWidth属性可以进行相应的需要设置。

注:红色标注的需要放置在一个容器中使用。

2009-11-21
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: