Configurazione comune
Ogni proprietà nel CMS ha la propria API, ma condividono alcune props comuni:
-
dataTypeTipo di dato della proprietà. (es.string,number, ecc.) -
nameNome della proprietà (es. Prezzo). -
descriptionDescrizione della proprietà. -
longDescriptionDescrizione più lunga di un campo, visualizzata in un popover. -
columnWidthLarghezza in pixel di questa colonna nella vista collezione. Se non impostata, la larghezza viene inferita in base alle altre configurazioni. -
readOnlyQuesta è una proprietà in sola lettura. Quando impostato su true, viene renderizzata come anteprima. -
disabledQuesto campo è disabilitato. Quando impostato su true, viene renderizzato come campo disabilitato. Puoi anche specificare una configurazione per definire il comportamento delle proprietà disabilitate (inclusi messaggi personalizzati, cancella il valore quando disabilitato o nascondi completamente il campo) PropertyDisabledConfig -
FieldSe hai bisogno di renderizzare un campo personalizzato, puoi creare un componente che prendaFieldPropscome props. Ricevi il valore, una funzione per aggiornare il valore e props di utilità aggiuntive come la presenza di errori. Puoi personalizzarlo passando props personalizzate che vengono ricevute nel componente. Maggiori dettagli su come implementare campi personalizzati -
PreviewConfigura come una proprietà viene visualizzata come anteprima, es. nella vista collezione. Puoi personalizzarla passando props personalizzate che vengono ricevute nel componente. Maggiori dettagli su come implementare anteprime personalizzate -
customPropsProps aggiuntive che vengono passate ai componenti definiti inFieldo inPreview. -
defaultValueQuesto valore verrà impostato per default per le nuove entità.