W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
dorado提供了一套完整的控件庫,以Dorado9版本計算已經提供了100多個頂級控件,配合上容器控件和一些復合控件的相互組合,可以作出各種特征的頁面。并且隨著Dorado版本的升級控件數(shù)量將會越來越多。在開始學習這些控件之前,我們有必要先了解一些控件的基礎知識。
在dorado中我們一般將控件區(qū)分為不可見控件和可見控件. 不可見控件: 如DataSet(數(shù)據(jù)的容器),Action(代表了一個動作),FormProfile(用于設定表單的格式和風格),這種控件不參與頁面布局,不會在頁面上顯示出來,但是一般來說可以在頁面上使用它,例如通過js代碼存取它的屬性,或調用它的方法。其中最終要的是DataSet,這是我們前面所說的Dorado將數(shù)據(jù)模型和展現(xiàn)形式分開后,DataSet就是用來描述其中的數(shù)據(jù)模型的。 可見控件: 如在HelloWorld中接觸的Button,它會直接顯示在瀏覽器中,參與頁面的布局,可見控件可以將它分為: 獨立控件:如Button,TextEditor(表單中常用),Grid容器控件:是指控件內部可以包含其他各種類型控件,包括容器控件,如Container,Panel,GroupBox,TabControl復合控件:SplitPanel, ToolBar粗看容器控件與復合控件非常接近,它們都可以包含子控件,我們在來了解容器控件與復合控件的區(qū)別: 最大的外在區(qū)別在于是否支持布局管理器。容器控件中總是有一塊空白的矩型區(qū)域用于顯示隸屬于容器的子控件,且子控件的顯示方式受容器控件當前選用的布局管理器控制。如Panel控件,Panel控件中可以包含多個子控件,并可以根據(jù)自己的需要決定布局復合控件雖然也可以包含一到多個的子控件,但這些子控件如何被顯示是由復合控件自身的邏輯決定的。如TabControl控件,TabControl控件也可以包含多個控件,但是一次只能顯示一個控件,它無法同時展現(xiàn)多個控件,它內部控件的顯示方式是根據(jù)控件本身的特性決定的,無法隨意更改。
浮動控件
默認不接受布局管理器的管理,且顯示時浮動于所有非浮動控件之上。例如:Dialog、Menu、FloatContainer。如下圖:
如果將浮動控件的floating屬性設置為false,則浮動控件將失去浮動特性且將接受布局管理器的控制。
數(shù)據(jù)感知控件
可以與DataSet進行綁定用于顯示、修改或控制DataSet中的數(shù)據(jù)的控件。例如:DataGrid、TextEditor、AutoForm。
屬性設置圖示:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: