Bagikan melalui


Elemen UI Microsoft.Common.DropDown

Kontrol pilihan dengan daftar tarik-turun. Anda hanya dapat memperbolehkan pemilihan satu item atau beberapa item. Anda juga dapat secara opsional menyertakan deskripsi dengan item.

Sampel UI

Elemen DropDown memiliki opsi berbeda yang menentukan tampilannya di portal.

Meskipun hanya satu item yang diizinkan untuk pemilihan, kontrol muncul sebagai:

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan pilihan tunggal diaktifkan.

Saat deskripsi disertakan, kontrol muncul sebagai:

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan pilihan tunggal dan deskripsi item.

Saat multi-pilih diaktifkan, kontrol menambahkan opsi Pilih semua dan kotak centang untuk memilih lebih dari satu item:

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan multi-pilih diaktifkan, termasuk opsi Pilih semua.

Deskripsi dapat disertakan dengan multi-pilih diaktifkan.

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan deskripsi multi-pilih diaktifkan dan item.

Saat filering diaktifkan, kontrol menyertakan kotak teks untuk menambahkan nilai filtering.

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan multi-pilih dan pemfilteran diaktifkan.

Skema

{
  "name": "element1",
  "type": "Microsoft.Common.DropDown",
  "label": "Example drop down",
  "placeholder": "",
  "defaultValue": ["Value two"],
  "toolTip": "",
  "multiselect": true,
  "selectAll": true,
  "filter": true,
  "filterPlaceholder": "Filter items ...",
  "multiLine": true,
  "defaultDescription": "A value for selection",
  "constraints": {
    "allowedValues": [
      {
        "label": "Value one",
        "description": "The value to select for option 1.",
        "value": "one"
      },
      {
        "label": "Value two",
        "description": "The value to select for option 2.",
        "value": "two"
      }
    ],
    "required": true
  },
  "visible": true
}

Sampel output

"two"

Keterangan

  • Gunakan multiselect untuk menentukan apakah pengguna dapat memilih lebih dari satu item.
  • Secara default,selectAll adalah true ketika multi-pilih diaktifkan.
  • Properti filter ini memungkinkan pengguna untuk mencari dalam daftar opsi yang panjang.
  • Label untuk constraints.allowedValues adalah teks tampilan untuk item, dan nilainya adalah nilai output elemen saat dipilih.
  • Jika ditentukan, nilai default harus label yang ada di constraints.allowedValues. Jika tidak ditentukan, item pertama di constraints.allowedValues akan dipilih. Nilai default-nya adalah null.
  • constraints.allowedValues harus memiliki setidaknya satu item.
  • Untuk meniru nilai yang tidak diperlukan, tambahkan item dengan label dan nilai "" (string kosong) ke constraints.allowedValues.
  • Properti defaultDescription digunakan untuk item yang tidak memiliki deskripsi.
  • Properti placeholder adalah teks bantuan yang menghilang saat pengguna mulai mengedit. Jika placeholder dan defaultValue sudah didefinisikan, yang defaultValue akan diutamakan dan ditampilkan.

Contoh

Dalam contoh berikut, defaultValue ditentukan menggunakan nilai alih-alih allowedValues label. Nilai default dapat berisi beberapa nilai saat multiselect diaktifkan.

Cuplikan layar elemen UI Microsoft.Common.DropDown dengan multi-pilih diaktifkan dan beberapa nilai default.

{
  "name": "element1",
  "type": "Microsoft.Common.DropDown",
  "label": "Example drop down",
  "placeholder": "",
  "defaultValue": [{"value": "one"}, {"value": "two"}],
  "toolTip": "Multiple values can be selected",
  "multiselect": true,
  "selectAll": true,
  "filter": true,
  "filterPlaceholder": "Filter items ...",
  "multiLine": true,
  "defaultDescription": "A value for selection",
  "constraints": {
    "allowedValues": [
      {
        "label": "Value one",
        "description": "The value to select for option 1.",
        "value": "one"
      },
      {
        "label": "Value two",
        "description": "The value to select for option 2.",
        "value": "two"
      }
    ],
    "required": true
  },
  "visible": true
}

Langkah berikutnya