Ho un BorderContainer {design: "barra laterale"} con un AccordionContainer {region: "left"} nel riquadro di sinistra. Lo Splitter è abilitato per consentire il trascinamento di AccordionContainer 'closed', ma con lo splitter ancora disponibile sul lato sinistro per trascinarlo indietro 'open'.Dojo: BorderContainer - Attiva la larghezza del riquadro della barra laterale sinistra su 0
Come posso passare dalla larghezza corrente a 0px con il codice? - Come ottengo la larghezza attuale? - Come si imposta la larghezza e il ridisegno se necessario?
Non voglio rimuovereChild/Addchild in quanto rimuove lo splitter.
[Edit: Soluzione: http://jsfiddle.net/6aNrp/274/]
Grazie
Mentre ciò ottiene e imposta la larghezza - utilizzando "AccordionContainer.domNode", non riesco a far sì che BorderContainer ridimensioni il riquadro centrale alla larghezza disponibile: "BorderContainer.resize()" non fa nulla. – Adamarla
L'ho fatto funzionare (http://jsfiddle.net/6aNrp/274/). Non sono sicuro di quello che stavo facendo di sbagliato prima. Grazie – Adamarla
Assicurati di testarlo in diversi browser. So che in dojo 1.6 marginBox dà risultati diversi (dimesoins, compresi i confini in IE e non in FF o viceversa (non ricordo)). – undefined