2016-11-08 24 views
1

Ich versuche, eine JavaScript-Datei in einem größeren Projekt zu debuggen und aus irgendeinem Grund gibt die console.log() nichts an meine Konsolenansicht aus. Ich habe andere Funktionen wie alert() auch ausprobiert, aber sie haben mir auch die gleichen Ergebnisse gegeben.console.log funktioniert nicht in JS-Datei

Hier ist mein Code:

Ext.define('chefRoleSetupFormPanel', { 
    extend: 'Ext.form.Panel', 

    id: 'chefRoleSetupFormPanel', 

    title: 'Role Information', 
    url: 'chefCreateRole.php', 
    bodyPadding: 10, 
    items: [{ 
     xtype: 'textfield', 
     name: 'roleName', 
     fieldLabel: 'Name', 
     allowBlank: false, 
     anchor: '100%' 
    }, { 
     xtype: 'textareafield', 
     grow: true, 
     name: 'roleDescription', 
     fieldLabel: 'Description', 
     anchor: "100% 75%" 
    }], 
    buttons: [{ 
     text: 'Reset', 
     handler: function() { 
      this.up('form').getForm().reset(); 
     } 
    }, { 
     text: 'Submit', 
     formBind: true, //only enabled once the form is valid 
     disabled: true, 
     handler: function() { 
      var form = this.up('form').getForm(); 
      if (form.isValid()) { 
       form.submit({ 
        success: function(form, action) { 
         var roleSetupForm = Ext.getCmp('chefRoleSetupFormPanel'); 
         roleSetupForm = roleSetupForm.getForm(); 

         var roleName = roleSetupForm.findField('roleName')['value']; 
         var roleDescription = roleSetupForm('roleDescription')['value']; 

         var chefRequiredCookbooksGrid = Ext.getCmp('chefRequiredCookbooksGrid'); 
         var runList = chefRequiredCookbooksGrid.getStore().getRange(); 

         console.log(runList); 


         roleSetupForm.submit({ 
          params: { 
           roleName: roleName, 
           roleDescription: roleDescription, 
           runList: JSON.stringify(runList) 
          } 
         }) 
        }, 
        failure: function(form, action) { 

        } 
       }); 
      } 
     } 
    }] 
}); 

Irgendwelche Ideen, warum dies geschieht kann?

Danke

+1

Haben Sie testen, um zu sehen, ob die Funktion schlagen war 'failure'? – jdmdevdotnet

Antwort

1

Versuchen Sie, den Fehler einzuloggen. Möglicherweise haben Sie einen Fehler, den Sie nicht erfassen.

+0

Sie sind der Mann! Oder Frau! Danke für den Tipp :) –

+0

Ich bin froh, dass ich helfen konnte :) –

+0

Warte, es tut mir leid, es war eigentlich die Fehlermeldung aus meinem PHP-Skript kommt mir die Anfrage wurde nicht gemacht. Ich habe den Aufruf des Skripts entfernt und kann immer noch keine console.log() ausführen –

1

console.log() ist großartig, aber ich würde vorschlagen, Ext.log (...) zu verwenden.

Dies ist nur eine bewährte Methode, die ich vorgeschlagen habe.

Verbrauch:

Ext.log({level:'debug'}, 'Message Here'); 
Verwandte Themen