Zum Inhalt springen

Funktionen im Javascript Framework ExtJs


Marco_89

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...