Tambahkan beberapa jeda baris untuk mencari kolom di mana beberapa nilai diperbolehkan
Saya memiliki pertanyaan khusus mengenai jeda baris di kolom pencarian SharePoint online di mana beberapa nilai diperbolehkan. Saya ingin memisahkan setiap nilai dari pencarian melalui jeda baris.
Saya mencoba yang berikut ini di jendela pemformatan JSON:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';','\n')"
}
Sayangnya, konfigurasi ini hanya mengizinkan jeda baris setelah nilai pertama dengan mengganti ";", yang lain tetap seperti sebelumnya.
Adakah yang tahu bagaimana ini bisa diperbaiki. Terima kasih banyak sebelumnya atas dukungan Anda, sangat kami hargai
Jawaban
Anda dapat menggunakan kode JSON di bawah ini untuk menunjukkan setiap nilai pada baris terpisah:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=join(@currentField, '\n')"
}
Periksa jawaban lengkap saya di: Atur input pengguna multi-pilihan dengan baris terpisah (bukan koma)
Alternatifnya jika Anda ingin menerapkan pemformatan ke setiap nilai, Anda dapat menggunakan ForEach dan Iterator dalam pemformatan JSON seperti yang diberikan di sini .
Harap ikuti langkah-langkahnya:
- Buat kolom Jenis Pilihan dan izinkan beberapa nilai

Coba gunakan kode JSON di bawah ini pada bidang pilihan Anda:
{"$ schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "txtContent": "= gabung ( @currentField, '\ n') "}
Note:
- join () membutuhkan 2 operan. Yang pertama adalah larik (orang atau bidang pilihan banyak pilihan) dan yang kedua adalah string pemisah.
- Mengembalikan rangkaian string dari nilai larik yang dipisahkan oleh string pemisah.
- Saat Anda membuat item baru dalam daftar, efek yang ditunjukkan di bawah ini akan muncul:

Referensi untuk operator yang dapat Anda gunakan dalam format JSON , format JSON - Operator .
……………………………………………… Jawaban yang Diperbarui …………………………………………
Ada dua cara:
1. Gunakan fitur out-of-the-box
- Masuk ke Daftar tertentu, buat kolom Pencarian.
- Kemudian, gulir halaman ke bagian Pengaturan Kolom Tambahan . Harap pilih kotak centang " Izinkan beberapa nilai ".
2. Coba di bawah pemformatan JSON pada kolom multi-pencarian Anda dalam tampilan daftar untuk menampilkan data secara vertikal:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"debugMode": true,
"elmType": "div",
"children": [
{
"elmType": "div",
"style": {
"display": "block",
"width": "100%"
},
"txtContent": "=join(@currentField.lookupValue, '\n')"
}
]
}
Untuk siapa pun yang mencari ini ... Gunakan fungsi "ganti" daripada "gabung"! Dalam kasus saya, beberapa nilai pencarian saya adalah string tunggal yang dipisahkan oleh ";". Apa yang saya lakukan untuk memisahkannya menjadi baris terpisah adalah ini:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';',',\n')"
}
Dengan solusi ini, tidak masalah seberapa lebar Anda membuat kolom. Item akan selalu dipisahkan dengan baris baru.