Marco_89 Geschrieben 27. August 2010 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
Sassy Geschrieben 27. August 2010 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!!
Marco_89 Geschrieben 27. August 2010 Autor 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden