LivaDocsv1.1.2

LivaTagBox

DevExtreme'in TagBox bileşeni üzerine kurulu çoklu seçim kutusu. Arama (searchEnabled), onay kutulu liste (showSelectionControls) ve butonla uygulama (applyValueMode="useButtons") varsayılan olarak açık gelir.

import { LivaTagBox } from "@dataliva/livalib";

Çoklu seçim

Dizi tabanlı dataSource ile birlikte displayExpr ve valueExpr kullanılır; defaultValue başlangıç seçimini belirler.

Çoklu seçim
Önizleme yükleniyor…

Kontrollü değer

value ve onValueChanged ile seçilen değer dizisi React state'inde tutulur.

Kontrollü değer
Önizleme yükleniyor…

Seçim davranışı

applyValueMode="instantly" seçimleri butonsuz anında uygular; showSelectionControls={false} onay kutularını gizler, hideSelectedItems seçilenleri listeden çıkarır.

Seçim davranışı
Önizleme yükleniyor…

Satır başına etiket sayısı

Varsayılan durumda etiketler kendi metin genişliklerinde kalır ve satıra sığdıkları kadar yan yana dizilir; satır başına düşen sayı adların uzunluğuna göre değişir. tagsPerRow bir sayı aldığında her etiket satırın eşit bir payını kaplar, taşan ad üç nokta ile kısalır ve dizilim ad uzunluğundan bağımsız olur. Ayar panelleri ve form sütunları gibi dar, sabit genişlikli yerleşimlerde kutunun etiket sayısıyla düzensiz büyümesini önler.

Arama açıkken (searchEnabled, varsayılan true) DevExtreme son etiketin ardına esneyen bir metin kutusu bırakır ve bu kutu satırın kalanını doldurduğu için dizilim kayabilir. Sabit dizilim için tagsPerRow'u searchEnabled={false} ile birlikte kullanın.

Satır başına etiket (tagsPerRow)
Önizleme yükleniyor…

Durumlar

Durumlar
Önizleme yükleniyor…