控件使用入門

2024-03-07 18:36 更新

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。 屬性設置圖示:

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號