HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

21-07-2008, 18:09
|
neonfly
Newbie
|
|
Registriert seit: Jul 2008
Beiträge: 4
|
|
JSON: Problem mit autoLoad:{url:file.json}
Hi!
Ich habe folgenden Code, der auch funktioniert:
PHP-Code:
var lvPanel = new Ext.form.FormPanel({
layout : 'form',
labelAlign : '',
border : false,
autoHeight : true,
bodyStyle : 'padding : 10px',
items:[{
xtype : 'combo',
fieldLabel : 'test',
name : 'id',
id : 'id',
width : 200
}]
});
Ich bekomme das Formular angezeigt und die Combobox wird mit Inhalten gefüllt.
Lagere ich den JSON Teil in eine externe Datei aus und lade in mittels autoLoad...
PHP-Code:
var lvPanel = new Ext.form.FormPanel({
layout : 'form',
labelAlign : '',
border : false,
autoHeight : true,
bodyStyle : 'padding : 10px',
items:[{
xtype : 'jsonpanel',
autoLoad : {url : 'verzeichnis/datei.json'}
}]
});
----------------------------------------------------------------------------
datei.json
{
xtype : 'panel',
border : false,
autoWidth : true,
height : 200,
bodyStyle : 'padding:10px',
layout : 'form',
items : [{
xtype : 'combo',
fieldLabel : 'test',
name : 'id',
id : 'id',
width : 200
}]
}
...wird das Formular auch dargestellt, aber nicht mit Inhalten gefüllt, die Combobox ist leer.
Weiss jemand woran das liegt?
MfG,
neonfly
|

22-07-2008, 09:53
|
E.T.
Registrierter Benutzer
|
|
Registriert seit: Nov 2003
Beiträge: 240
|
|
var lvPanel = new Ext.form.FormPanel({
layout : 'form',
labelAlign : '',
border : false,
autoHeight : true,
bodyStyle : 'padding : 10px',
items:[{
xtype : 'jsonpanel',
autoLoad : {url : 'verzeichnis/datei.json'}
}]
});
----------------------------------------------------------------------------
datei.json
{
xtype : 'panel',
border : false,
...
}
Da schein schon etwas nicht zu stimmen mit dem unterstrichenen.
|

25-07-2008, 01:00
|
neonfly
Newbie
|
|
Registriert seit: Jul 2008
Beiträge: 4
|
|
Deine Vermutung ist nicht richtig, ist korrekt so!
Hab mal ein paar Haltepunkte im Firebug gesetzt und folgendes heraus gefunden:
Der Fehler liegt im Ext.ux.JsonPanel dort ist "element" undefined.
Element wäre der JSON Bereich, der gefüllt werden soll.
Der Request liefert mir die Daten aus der Datenbank wie angefordert, und kopiere ich den JSON Code aus der externen .json Datei direkt rein, wird das FormPanel auch gefüllt.
Ich muss also auf das autoLoad verzichten oder den Fehler in der Klasse finden.
Das Problem ist aber den Entwicklern bekannt, also tendiere ich zu ersterem.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|