2012-02-20 4 views
6

Ero interessato a conoscere la sandbox di extjs, ma non sono riuscito a trovarne molto sul web. Qualcuno potrebbe dire o indicare una risorsa rilevante su cosa sia una sandbox extjs e come funziona. Grazie in anticipo!Che cos'è una sandbox extjs?

risposta

8

Una sandbox Ext JS è semplicemente un nome diverso nello spazio dei nomi di livello superiore.

Normalmente, tutto il codice Ext JS rientra nello spazio dei nomi "Ext", quindi si farebbe riferimento alle classi come Ext.Element, Ext.MessageBox, ecc. La sandbox (in particolare, la sandbox Ext JS 4) utilizza "Ext4" invece (come in Ext4.Element), quindi è possibile utilizzare più versioni di Ext JS l'una accanto all'altra senza preoccuparsi di denominare le collisioni. A volte giocano bene insieme, spesso non lo fanno, quindi non puoi aggiungere Ext4.Elements ad un Ext.Panel (almeno, non senza uno sforzo considerevole).

La distribuzione Ext JS include i file elencati come sandbox a cui fare riferimento nel progetto insieme ai file standard.

Controllare lo Sandbox example nella pagina dei documenti Ext JS per vederlo in azione. È necessario utilizzare il debugger del browser per visualizzare l'origine e gli script, però.

+0

È inoltre possibile "sandbox" il CSS esterno (per lo stesso motivo) utilizzando l'opzione di configurazione del prefisso CSS. –

+0

Eventuali puntatori su cui è necessario fare riferimento a tutti i file. Qualsiasi link pertinente sarebbe di grande aiuto. Grazie. – rush

+1

Avrai almeno bisogno di 'builds/ext-all-sandbox.js' e' resources/css/ext-sandbox.css'. Quei nomi di file provengono da ext-4.0.7 quindi non posso garantire che saranno esattamente gli stessi in qualsiasi altra versione, ma saranno vicini. – Eric