mi problema es que tengo un diseño predeterminado como este:
[ { Type: C, Name: Category, Children: [ { Type: C, Name: Category, Children: [ { Type: F, ID: Field1 }, { Type: F, ID: Field2 } ] } ] }, { Type: C, Name: Category, Children: [ { Type: F, ID: Field3 } ] } ]Y tengo un diseño como este:
[ { Type: C, Name: Category, Children: [ { Type: C, Name: Category, Children: [ { Type: F, ID: Field2 } ] } ] }, { Type: C, Name: Category, Children: [ { Type: F, ID: Field3 } ] } ] } ]entonces mi diseño eliminado es:
[ { Type: C, Name: Category, Children: [ { Type: C, Name: Category, Children: [ { Type: F, ID: Field1 } ] } ] } ]Ahora tengo un botón más junto a los campos eliminados para volver a agregarlo al diseño en la posición correcta y un botón menos en el otro lado. La forma más fácil para mí es crear identificaciones únicas al principio, pero no tengo permiso para hacerlo.
Los campos se pueden cambiar en las categorías, por lo que deben agregarse al final de la categoría cada vez.
Pensé en mapas débiles, pero ¿cómo puedo usar referencias de objetos para hacer esto? ¿Cómo puedo hacer referencia a los objetos de diseño y los objetos eliminados a los objetos de diseño predeterminados?