控件使用入門

2024-03-07 18:36 更新

dorado提供了一套完整的控件庫,以Dorado9版本計(jì)算已經(jīng)提供了100多個(gè)頂級(jí)控件,配合上容器控件和一些復(fù)合控件的相互組合,可以作出各種特征的頁面。并且隨著Dorado版本的升級(jí)控件數(shù)量將會(huì)越來越多。在開始學(xué)習(xí)這些控件之前,我們有必要先了解一些控件的基礎(chǔ)知識(shí)。

控件的基本類別

在dorado中我們一般將控件區(qū)分為不可見控件和可見控件. 不可見控件: 如DataSet(數(shù)據(jù)的容器),Action(代表了一個(gè)動(dòng)作),FormProfile(用于設(shè)定表單的格式和風(fēng)格),這種控件不參與頁面布局,不會(huì)在頁面上顯示出來,但是一般來說可以在頁面上使用它,例如通過js代碼存取它的屬性,或調(diào)用它的方法。其中最終要的是DataSet,這是我們前面所說的Dorado將數(shù)據(jù)模型和展現(xiàn)形式分開后,DataSet就是用來描述其中的數(shù)據(jù)模型的。 可見控件: 如在HelloWorld中接觸的Button,它會(huì)直接顯示在瀏覽器中,參與頁面的布局,可見控件可以將它分為: 獨(dú)立控件:如Button,TextEditor(表單中常用),Grid容器控件:是指控件內(nèi)部可以包含其他各種類型控件,包括容器控件,如Container,Panel,GroupBox,TabControl復(fù)合控件:SplitPanel, ToolBar粗看容器控件與復(fù)合控件非常接近,它們都可以包含子控件,我們?cè)趤砹私馊萜骺丶c復(fù)合控件的區(qū)別: 最大的外在區(qū)別在于是否支持布局管理器。容器控件中總是有一塊空白的矩型區(qū)域用于顯示隸屬于容器的子控件,且子控件的顯示方式受容器控件當(dāng)前選用的布局管理器控制。如Panel控件,Panel控件中可以包含多個(gè)子控件,并可以根據(jù)自己的需要決定布局復(fù)合控件雖然也可以包含一到多個(gè)的子控件,但這些子控件如何被顯示是由復(fù)合控件自身的邏輯決定的。如TabControl控件,TabControl控件也可以包含多個(gè)控件,但是一次只能顯示一個(gè)控件,它無法同時(shí)展現(xiàn)多個(gè)控件,它內(nèi)部控件的顯示方式是根據(jù)控件本身的特性決定的,無法隨意更改。

控件的其它分類方式

浮動(dòng)控件 默認(rèn)不接受布局管理器的管理,且顯示時(shí)浮動(dòng)于所有非浮動(dòng)控件之上。例如:Dialog、Menu、FloatContainer。如下圖: 如果將浮動(dòng)控件的floating屬性設(shè)置為false,則浮動(dòng)控件將失去浮動(dòng)特性且將接受布局管理器的控制。 數(shù)據(jù)感知控件 可以與DataSet進(jìn)行綁定用于顯示、修改或控制DataSet中的數(shù)據(jù)的控件。例如:DataGrid、TextEditor、AutoForm。 屬性設(shè)置圖示:

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)