本文列出了支援的控制類型。 所有控制項都有 共同的控制方法,但有些方法使用不同的值類型,且有些控制項有額外的成員。
| 控制件類型 | Description |
|---|---|
| 位址複合 | 提供包含多個子元件的地址輸入欄位,如街道、城市和州。 |
| 布林值 | 提供帶有真或假選項的單選按鈕欄位。 |
| DateTime | 提供日期與時間輸入欄位。 |
| Decimal | 提供十進位輸入欄位。 |
| Double | 提供浮點數輸入欄位。 |
| 下拉式查詢 | 提供非模態下拉選單,方便選擇相關紀錄。 |
| 電子郵件 | 提供電子郵件地址輸入欄位。 |
| File | 讓使用者選擇可編輯表單的檔案。 |
| 格式化整數 | 提供整數欄位,格式化為時長、語言及時區等數值。 |
| 全名 | 提供包含多個元件的姓名輸入欄位,如名字與姓氏。 |
| 圖像 | 讓使用者選擇圖片作為可編輯表單。 |
| 整數 | 提供數值整數輸入欄位。 |
| 箋 | 提供多行文字輸入欄位。 |
| 模態查詢 | 提供一個模式對話框以選擇相關紀錄。 |
| 錢 | 提供貨幣輸入欄位。 |
| 選擇題 | 提供核取框欄位。 |
| 多選選擇清單 | 提供多個選項的欄位。 |
| 選項清單 | 提供選項集欄位,如下拉選單和單選按鈕。 |
| 現況 | 以唯讀值的形式提供資料表記錄的當前狀態。 |
| 狀態原因 | 提供資料表記錄的當前狀態原因,作為唯讀值。 |
| String | 提供單行文字輸入欄位。 |
| 股票代號 | 提供股票股票代號輸入欄位。 |
| 網址 | 提供 URL 輸入欄位。 |
位址複合
包含多個子元件(如街道、城市和州)的地址輸入欄位,則使用地址複合控制。
位址複合性質與方法
利用這些成員來設定和讀取位址複合值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 參見 setValue 方法參數。 |
getValue |
方法 | 回傳相同的物件。 |
setValue 方法參數
期望一個具有以下性質的物件。
{
"line1": "address line one value",
"line2": "address line two value",
"line3": "address line three value",
"city": "address city value",
"state": "address state value",
"postalCode": "address postalCode value",
"country": "address country value"
}
布林值
帶有 真偽 選項的單選按鈕欄位使用布林控制。
布林性質與方法
利用這些成員來設定和檢索布林欄位值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 期望一個對應局部真值 或假 值的字串值 |
getValue |
方法 | 會以字串形式回傳所選的期權值 |
約會時間
日期與時間輸入欄位使用日期時間控制項。
DateTime 屬性與方法
利用這些成員來管理及存取日期與時間值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
isDisabled |
財產 | 若欄位被停用,則返回 true ,否則 false。 |
dataType |
財產 | datetime 欄位的資料型態 |
setValue |
方法 | 期望以適當格式的 datetime 字串 |
getValue |
方法 | 以字串形式回傳 datetime 值。 |
Decimal
十進位輸入欄位使用十進位控制。
十進位性質與方法
利用這些成員來處理小數輸入。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期會有一個代表有效十進位數的字串。 |
getValue |
方法 | 以字串回傳小數值。 |
Double
浮點數輸入欄位使用雙重控制鍵。
雙重性質與方法
利用這些成員來處理浮點數值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期有代表有效浮點數的字串。 |
getValue |
方法 | 回傳數字值為字串。 |
下拉式查詢
非模態的查找控制項使用下拉選單查找控制。
下拉選單屬性與方法
利用這些成員來互動下拉選單的查詢選項。
| 會員 | 種類 | Description |
|---|---|---|
isDropdown |
財產 | 這永遠 都是真的。 利用此特性來區分 模態查找 與下拉查找。 |
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 它期望有一個字串參數代表要選擇的選項的 ID。 |
getValue |
方法 | 會回傳所選選項的物件 { id: string, name: string } 形式,若未選取則為 未定義 物件。 |
電子郵件輸入欄位使用電子郵件控制項。
電子郵件屬性與方法
利用這些成員來驗證並取得電子郵件地址的值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期會有代表有效電子郵件地址的字串。 |
getValue |
方法 | 會以字串形式回傳電子郵件值。 |
檔案
檔案控制功能讓使用者選擇可編輯表單的檔案。
檔案屬性與方法
利用這些成員來選擇、存取及移除檔案。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
maxFileSizeInByte |
財產 | 檔案的最大大小(以位元組為單位)是你可以上傳的。 |
setValue |
方法 | 它預期一個類型為 File 的物件,並設定好像有人用檔案選擇器選取它。 當檔案為空或超過 maxFileSizeInByte時,該方法會拋出錯誤。 |
getValue |
方法 | 回傳你在當前表單會話中選擇或設定的 檔案 物件。 它不會下載已經儲存在 Dataverse 裡的檔案。 |
removeFile |
方法 | 移除設定檔。 |
要下載儲存在 Dataverse 檔案欄位中的檔案,請使用這個downloadFileFromColumn方法。
格式化整數
對於有特定格式要求的整數欄位,如時長、語言和時區,則使用格式化整數控制。
格式化整數性質與方法
利用這些成員管理具有專門格式的整數。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 期望一個字串代表有效格式化整數。 |
getValue |
方法 | 回傳格式化整數值的字串。 |
完整名稱
可能包含多個元件(名字、姓氏等)的名稱輸入欄位會使用完整名稱控制項。
全名方法
利用這些成員來配置和讀取全名元件。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 期望一個具有以下性質的物件: { "firstName": "first name value", "middleName": "middle name value", "lastName": "last name value" }。 |
getValue |
方法 | 回傳相同的物件。 |
影像
圖片控制讓使用者可以選擇圖片作為可編輯表單。
影像性質與方法
利用這些成員選擇、存取及移除圖片。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
maxFileSizeInByte |
財產 | 圖片最大可上傳的位元組大小。 |
setValue |
方法 | 它預期會有 File 類型的圖片,並設定成有人用檔案選擇器選取。 當檔案為空、超過 maxFileSizeInByte或沒有影像 MIME 類型時,該方法會拋出錯誤。 |
getValue |
方法 | 回傳你在當前表單會話中選擇或設定的 檔案 物件。 它不會下載已經儲存在 Dataverse 裡的映像檔。 |
removeFile |
方法 | 移除預設影像。 |
要下載儲存在 Dataverse 圖片欄位中的圖片,請使用此downloadFileFromColumn方法。
整數
數值輸入欄位使用整數控制。
整數性質與方法
利用這些成員來設定和檢索整數欄位值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 期望有代表有效整數的字串。 |
getValue |
方法 | 以字串回傳整數值。 |
備忘錄
多行文字輸入欄位使用備忘錄控制。
備忘錄的特性與方法
利用這些成員來管理多行文字輸入內容。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期有字串值。 當值超過欄位設定的最大長度時,該方法會拋出錯誤。 |
getValue |
方法 | 會以字串回傳備忘錄文字。 |
模態查詢
模態查詢欄位使用模態查詢控制。
模態查找的特性與方法
利用這些成員來設定、取得並清除模態查詢值。
| 會員 | 種類 | Description |
|---|---|---|
isModal |
財產 | 一律為 True。 利用此特性來區分模態查找與下拉查找。 |
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期物件具有以下屬性:{ “id”: “記錄的唯一識別碼.”、“name”: “記錄的主要名稱欄位值”、“entityType”: “資料表的實體類型名稱值。” } |
getValue |
方法 | 回傳相同的物件。 |
clearValue |
方法 | 清除欄位中的設定值。 |
錢
貨幣輸入欄位使用貨幣控制。
貨幣特性與方法
利用這些成員設定和取回貨幣金額。
| 會員 | 種類 | Description |
|---|---|---|
readOnly |
財產 |
true 若欄位為唯讀欄位,則 false。 |
setValue |
方法 | 期望有一個代表有效金額的字串。 |
getValue |
方法 | 以字串的形式回傳貨幣價值。 |
選擇題
勾選框欄位使用多項選擇控制。
多項選擇題方法
使用這些方法來設定和讀取核取方塊狀態。
| 會員 | 種類 | Description |
|---|---|---|
setValue |
方法 | 預期會有一個布林值。 |
getValue |
方法 | 勾選框狀態以布林值回傳。 |
多選選擇清單
多選選項欄位使用 MultiSelect 選擇清單控制。
MultiSelect 選擇清單方法
使用這些方法來設定並閱讀所選選項。
| 會員 | 種類 | Description |
|---|---|---|
setValue |
方法 | 預期會有一個代表選項值的數字陣列。 如果某個值不是可用選項之一,則會回傳錯誤。 |
getValue |
方法 | 會以數字陣列回傳選取的選項值。 |
setDisabled |
方法 | 當表單或欄位為唯讀時,則無影響,因為控制項已鎖定在伺服器端。 |
以下範例將讀取並設定所選選項。
Microsoft.PowerPages.onPagesClientApiReady(async function ($pages) {
let form = $pages.currentPage.forms.getFormById('form_#1');
let control = form && form.controls.find(c => c.getType() === 'MultiSelectPicklist');
if (!control) {
return;
}
// Get the selected values.
let selectedValues = control.getValue(); // For example, [740740000, 740740001]
// Set the selected values.
control.setValue([740740000, 740740001]);
});
Picklist
選項集欄位(下拉選單、單選按鈕等)使用選項清單控制。
選擇清單屬性與方法
利用這些成員來配置和讀取選項集選擇。
| 會員 | 種類 | Description |
|---|---|---|
subType |
財產 | 選擇清單控制的子類型。 可能的值有: VerticalRadioButton, HorizontalRadioButton, MultipleChoiceMatrix, Dropdown |
setValue |
方法 | 預期有一個字串代表要選擇的選項值。 |
getValue |
方法 | 會以字串形式回傳選中的期權值。 |
現況
實體紀錄的當前狀態使用狀態控制。
Note
這個控制不允許設定該數值。 該值為唯讀。
狀態原因
實體紀錄的當前狀態原因使用狀態原因控制。
Note
這個控制不允許設定該數值。 該值為唯讀。
String
文字輸入欄位使用字串控制項。
字串性質與方法
利用這些成員來管理單行文字輸入值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期有字串值。 當值超過欄位設定的最大長度時,該方法會拋出錯誤。 |
getValue |
方法 | 回傳字串值。 |
股票代碼
股票股票代號輸入欄位使用行情代號控制。
股票代號屬性與方法
利用這些成員設定和檢索股票代號。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期有代表有效股票代號的字串。 |
getValue |
方法 | 回傳跑馬燈符號為字串。 |
URL
URL 輸入欄位使用 URL 控制項。
URL 屬性與方法
利用這些成員來驗證並取得 URL 值。
| 會員 | 種類 | Description |
|---|---|---|
isReadOnly |
財產 | 若欄位為唯讀,則回傳 true ,否則 false。 |
setValue |
方法 | 預期會有代表有效 URL 的字串。 |
getValue |
方法 | 會以字串形式回傳 URL 值。 |