Dojo Grid, ContentPane e tab non attivi

Se inserite una Dojox.Grid all’interno di un ContentPane posizionato in un tab non attivo (non visualizzato al momento della creazione della grid) questa non verrà inizializzata correttamente e al suo posto vedrete un simpatico rettangolo grigio.

Per verificare che il problema sia quello descritto nelle righe sovrastanti, aprite il buon Firebug e date, con la tab visualizzata:

dijit.byId('id-della-grid').render();

La grid apparirà magicamente. Gli sviluppatori di Dojo sono coscienti del problema, tuttavia hanno deciso che sistemeranno il problema nella release 1.5 che sarà disponibile tra circa 6-7 mesi… un po’ troppo tempo per le esigenze quotidiane :-)

E’ possibile risolvere il problema semplicemente ascoltando l’evento selectChild del tab container e avviando il rendering programmaticamente. Considerate tuttavia la necessità di sincronizzare la visualizzazione con il lancio dell’evento (possibili soluzioni: modifica a dijit.layout.TabController o un semplice setTimeout).

Related Posts with Thumbnails

Popularity: 3%

Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

No Responses to “Dojo Grid, ContentPane e tab non attivi”

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Website:
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Indirizzo per il Trackback