2009-09-10 8 views
7

ExtJS fornisce alcune funzioni di grande aiuto come:jQuery equivalenti alle funzioni ExtJS extend(), apply() e namespace()?

  • Ext.extend()
  • Ext.apply()
  • Ext.namespace()

Esistono equivalenti in jQuery ? So che potrei portarli tutti e tre in jQuery poiché mi piacciono così tanto, ma forse mi manca qualcosa che è già lì. Vorrei evitare di mescolare me stesso con i prototipi, se possibile.

endresult

  • Ext.apply (obj1, obj2) => $ .extend (obj1, obj2)
  • Ext.extend (obj1, obj2) => $ .extend (obj1. prototipo, obj2)
  • Ext.ns (stringa) => implementazione personalizzata

risposta

3

funzione di jQuery extend è come la funzione di ExtJS apply a che i membri esso copia di dati da th e fonte alla destinazione. Gli altri potrebbero essere già creati come plugin, ma non ne conosco nessuno.

+0

La funzione ext() di jQuery non estende solo il tipo "set di elementi" e non è intesa per estendere altre istanze di oggetti? –

+0

http://docs.jquery.com/Utilities/jQuery.extend#deeptargetobject1objectN – geowa4

+0

ottimo. Immagino che Ext.extend() possa essere usato con la stessa funzione jquery specificando semplicemente prototipo di tipo invece di un'istanza. Che mi dici dello spazio dei nomi? –