Search code examples
asp.netjavascriptextjsfirebug

Ext is not defined


I'm trying to implement a TinyMCE plugin with ExtJs, with a demo as example, found here: link.

This fails because I receive an "Ext is not defined" error in Firebug. I basically copied the example, I only used a newer version of Ext. First of all the css and scripts are included:

<link href="scripts/extjs/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
<script src="scripts/extjs/ext-all.js" type="text/javascript"></script>
<script src="scripts/miframe/miframe-min.js" type="text/javascript"></script>
<script src="scripts/tinymce/jscripts/tiny_mce/tiny_mce_src.js" type="text/javascript"></script>
<script src="scripts/ux/Ext.ux.TinyMCE.js" type="text/javascript"></script>

Firebug does not complain, all the scripts are found on the specified paths and are included.

Firebug shows the scripts as OK

Next I call the Ext function in the head of my aspx document,

<script type="text/javascript">
    console.log("Ready...");
    Ext.onReady(function() {
        console.log("set...");
        Ext.get("cmdOpen").on("click", function() {
            console.log("GO");
            var dlg = new Ext.Window({

//etc
</script>

The console.log("Ready...") shows up in the console, then the code breaks. There are four references to "Ext is not defined", in ext-all.js(), miframe-min.js(), Ext.ux.TinyMCE.js() and in the code in the .aspx file. (Default.aspx)

I did not alter any aspect of the included files, they are official releases.
Am I perhaps missing a statement somewhere? Or do I have to include other things still? I have honestly no clue.


Solution

  • Even when including ext-all(-debug).js, you still need to include the ext-base.js file before that, otherwise you will get the "Ext is not defined error". Not sure by your last comment if you are already past this or not, but I thought I would point it out. Please see this page for complete details on how your includes should be set up:

    http://www.extjs.com/learn/Tutorial:HTML_Page_Setup