Marco_89 Geschrieben 27. August 2010 Teilen Geschrieben 27. August 2010 Hallo Leute, ich benutze das Umfangreiche und schwer zu verstehende Javascript Framework ExtJS. Nun hab ich einige Komponenten also objekte erzeugt wie zum Beispiel grids, accordion, toolbars und möchte jetzt den das erzeugen der tabelle und das versorgen mit inhalten in eine klasse oder vielleicht auch besser ini eine funktion schreiben nur ich bekomme das nicht wie geht das? hier mal eine bespielkomponente von mir die in eine funktion/- klasse soll aktuell_DataStore = new Ext.data.GroupingStore({ groupOnSort: true, proxy: new Ext.data.HttpProxy({ url:'database.php', method: 'GET' }), baseParams:{ip: ip_num, dataToshow: data_show, task: "GETALL"}, autoLoad: true, reader: new Ext.data.JsonReader({ root:'results', totalProperty:'total', id: 'id' },[ {name: 'hostname', type:'string', mapping:'hostname'}, {name: 'ipv4_addr', type:'string', mapping:'ipv4_addr'}, {name: 'ipv6', type:'string', mapping:'ipv6'}, {name: 'ondemand', type:'string', mapping:'ondemand'}, {name: 'command', type:'string', mapping:'command'}, {name: 'datetime', type:'string', mapping:'datetime'}, {name: 'profile', type:'string', mapping:'profile'}, {name: 'description', type:'string', mapping:'description'}, {name: 'result', type:'string', mapping:'result'} ]), sortInfo: {field: 'datetime', direction: "ASC"}, groupField: 'datetime' }); //Spalten fuer die Anzeige der Daten aktuell_ColumnModel = new Ext.grid.ColumnModel([ expander, //Anzeige von Result in jedem Eintrag, der "aufgeklappt" wird { header: 'Command', dataIndex: 'command', width: 200, sortable: true },{ header: 'Captured by', dataIndex: 'ondemand', width: 80, sortable: true, renderer: function(v){ if(v == 0) { return '<img ext:qtip="ondemand by user" src="/images/ondemand.PNG" />'; } else { return '<img ext:qtip="schedulered" src="/images/time.PNG" />'; } } },{ header: 'Datetime', dataIndex: 'datetime', sortable: true Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sassy Geschrieben 27. August 2010 Teilen Geschrieben 27. August 2010 Wieso möchtest du das Erzeugen der Objekte in eine Funktion schreiben? Eine Funktion kannst du so erstellen: function myFunctionname() { } Und innerhalb der Schleifen kannst du deinen bisherigen ExtJs-Code einfügen. Die Funktion kannst du dann mit myFunctionName() an fast beliebiger Stelle aufrufen. Ach ja: Und nimm dir bitte ein wenig mehr Zeit um deine Postings zu erstellen, sie sind sehr schwer zu verstehen!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Marco_89 Geschrieben 27. August 2010 Autor Teilen Geschrieben 27. August 2010 hey, danke für die antwort. ok nächstes mal nehme ich mir mehr zeit sry;) ähm ja ich muss dich leider enttäuschen, weil wie man funktionen bildet und aufruft weiß ich da ich vorher TAI gemacht habe also eine schulische ausbildung, doch bei extjs will das nicht so richtig funktionieren. wieso ich das erzeugen von objekten in eine funktion packen will? nun ja ich hab daten in einer datenbank die man einmal per klick aufn button abruft und einmal wenn man ein gerätenamen in ein textfeld schreibt. dazu muss er die tabelle quasi neu laden deshalb will ich das in eine funktion tun. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.