Announcement

Collapse
No announcement yet.

extjs verwirrt mich

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • extjs verwirrt mich

    Guten morgen Liebe entwickler,

    ich habe damit begonnen mich mit extjs zu beschäftigen.

    ich habe mir mehrere code beispiele von der extjs seite angesehen ...
    das kann ich auch nachvollziehen was die da tuen...

    so jetzt zu meinem gedanken...
    mein chef und ich planen die neu programmierung unserer Webapplikation...
    sie soll auf extjs basieren.
    Um mich ran zu tasten wie extjs funktioniert, wollte ich als erstes die navigation aufbauen.

    Diese soll dynamisch aus der Datenbank kommen...

    als ich gesehen habe das ein ext.panel eine tbar hat.

    die tbar sieht grob so aus

    tbar : [{text:"menü 1"},{text:"menü 2"},{text:"menü 3"}]

    da habe ich mir dann gedacht, da kannste ja ein json objekt nehmen und das dahin schreiben...

    also mir einen data.sttor gemacht eine php datei geschrieben die mir folgendes zurückgibt:

    ({"total":"3","results":[{"label":"menü1","handler":"startseite"},{"label": "menü2","handler":"impressum"},{"label":"menü3","h andler":"datenschutz"}]})

    so den json reader (wie ich das beim grid auch schon getestet habe) mit dem root auf results

    so mein test war dann

    var panel = new Ext.Panel({

    bodyStyle: 'background-color:#FFFFFF;',

    tbar: navids
    renderTo: "div_content"
    });


    allerdings bekomme ich dann die meldung das "renderTo" keine function ist...


    denn ich aber das resulst aus der php datei nehme und da direkt rein kopiere geht das...


    also wo ist mein gedanken fehler???

    ich brauche ein paar gute tipps was extjs angeht.

    vielen lieben dank im vorraus
    Kenny

  • #2
    nächster versuch

    so ich habe jetzt den ganzen tag daran gesessen das problem genauer zu spezifizieren ...

    ich denke es liegt daran, das mein datastore "leer" ist...

    WARUM AUCH IMMER....
    es folgt die aktuelle version von meinem datastore

    var ds= new Ext.data.Store({

    proxy: new Ext.data.HttpProxy({
    url: 'navi.php'
    }),

    reader: new Ext.data.JsonReader({
    root:'results'
    },
    [
    {name: 'text', mapping: 'text'}

    // {name: 'handler', mapping: 'handler'}
    ])

    });

    aus der php datei kommt folgendes :
    ({'results':[{"text":"bla1"},{"text":"bla2"}]})


    kann man ich mir das ds objekt iwi ausgeben oder kann mir einer sagen wo meine daten hin sind?

    lg Kenny

    Comment

    Working...
    X