Zum Inhalt springen

Funktionen im Javascript Framework ExtJs


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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