Als Deutscher Softwareentwickler in der Schweiz

Landstrasse

Drive your own Way

Share now
Im zweiten Beispiel versuche ich erst mal ein Formular mit statischen Daten anzuzeigen.

Die Werte werden per VALUE-Attibute gesetzt und sollten später mal aus einer Query kommen. Da spuckt mir aber ColdFusions serializeJSON()-Funktion (ab der ColdFusion-Version 8) in die Suppe, weil es eine andere Stucktur hat. Das cfJSON möchte ich aber nicht verwenden.

In der ersten Datei beispiel_2.html werden die notwendigen ExtJS-Dateien wie gehabt eingebunden und das ExtJS-Element diesmal direkt per render()-Funktion im BODY-Bereich dynamisch erstellt. Deshalb kann der HTML-BODY-Bereich einfach leer bleiben:




  
  Beispiel 2 - [ExtJS]
  
  
  

  
  
  
  






Die zweite Datei beispiel_2.js ist dann das Javascript, welches die gewünschten ExtJS-Elemente generiert.

Ext.onReady(function(){
  var beispiel_2 = new Ext.FormPanel({
    labelAlign:'left',
    frame:true,
    title:'Mein zweites Beispiel',
    bodyStyle:'padding:5px 5px 0',
    width:650,
    items:[{
      layout:'column',
      items:[{
      columnWidth:.5,
      layout:'form',
      items: [{
        xtype:'textfield',
        fieldLabel:'Vorname',
        name:'vorname',
        anchor:'95%',
        value: 'Reinhard'
        }, {
        xtype:'textfield',
        fieldLabel:'Homepage',
        allowBlank:true,
        name:'homepage',
        anchor:'95%',
        value: 'https://landstrasse.ch'
        }]
      },{
      columnWidth:.5,
      layout:'form',
        items:[{
          xtype:'textfield',
          fieldLabel:'Nachname',
          name:'nachname',
          anchor:'95%',
          value: 'Jung'
          },{
          xtype:'textfield',
          fieldLabel:'eMail',
          name:'email',
          vtype:'email',
          anchor:'95%',
          value: 'extjs@landstrasse.ch'
        }]
      }]
      },{
      xtype:'htmleditor',
      id:'beschrieb',
      fieldLabel:'Beschrieb',
      height:100,
      anchor:'98%',
      value: 'Na sowas?'
    }],
    buttons:[{text:'sichern'},{text:'abbrechen'}]
  });
  beispiel_2.render(document.body);
});

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Related Posts

Progressive House

https://www.beatport.com/my-beatport?genres=15

Musikproduktion & DJ Software

Alle Tipps setzen einen iMac oder Mac Book voraus (und auf Wunsch zusätzlich ein iPad): Einsteiger Profi DJay Pro DJ Softwware für Mac, iPad und

X TRA TEC

War wieder eine mega Party im xtra ! https://xtratec.ch/

Get in touch

872 Arch Ave.
Chaska, Palo Alto, CA 55318
hello@example.com
ph: +1.123.434.965

Business inquiries

hello@example.com
ph: +1.321.989.645