Limitare l'elemento in lista dalle modifiche se utilizzato in altro campo di ricerca o Cascading discesa
-
22-10-2019 - |
Domanda
Attualmente ho tre liste.
Il primo elenco contiene una singola colonna.
Il secondo elenco contiene due colonne -. Una delle colonne esegue una ricerca al 1 ° lista
Il terzo elenco contiene tre colonne - una delle colonne è una cascata discesa al 2 ° lista
.
(Cascading discesa di riferimento del campo: http://datacogs.com/datablogs /archive/2007/08/26/641.aspx )
campo di ricerca o Cascading campo discesa hanno una (e anche la più grande) debolezza, che è:
Se elimino un elemento nella prima lista, che è stato anche essendo di ricerca al 2 ° lista e utilizzato anche nel terzo elenco sovrapposto nell'elenco a discesa, tutto cadrà - l'effetto domino
Quindi la mia domanda è, ci sono modi o soluzioni che impediscono a un utente di eliminazione di un elemento in una particolare lista che potrebbe essere già di ricerca da un altro elenco o utilizzato in un elenco a discesa a cascata? (Se possibile, l'utente che vuole eliminare l'articolo, ottiene un eloquente messaggio che l'oggetto è utilizzato in un altro elenco e visualizza il nome dell'elenco.)
Soluzione
Nessuna soluzione codice:
Si può costruire su misura Permission Level
disabilitando il permesso di eliminazione di elementi. Poi si utilizza questo nuovo livello di autorizzazione il 1 ° lista.
soluzione Codice:
Usa Event handler
e il metodo OnItemDeleting