2012-12-26 84 views
1

我在页面加载时发生此错误。从Ext JS 2迁移到Ext JS 4

Error: [Ext.extend] Attempting to extend from a class which has not been loaded on the page. javascript//ext-4.1.1a/ext-all-debug.js Line 4391

我根本无法呈现网页。有任何想法吗?

我也使用extjs4兼容性进行迁移。

+0

如果你使用chrome,你会得到堆栈跟踪。所以看一下堆栈跟踪,找出你的文件中出现这个错误,然后向我们显示该代码。然后我们将能够回答你的问题。 – Shekhar

+0

感谢您的回复。我有一些如何修复这些错误。我已将ext.extend更改为ext.define。但是现在我又遇到了一个错误。网络错误说没有找到TreeNodeUI.js。代码片段Ext.define('Ext.tree.ColumnNodeUI',{ extend:'Ext.tree.TreeNodeUI', 这是在文件columnnodeui.js – user1929916

回答

0

ExtJS中没有名为'TreeNodeUI'的类。如果你想要treepanel,那么你需要扩展'treepanel'。请在尝试使用任何代码之前查看Sencha网站上给出的示例。

+0

谢谢:)我会尽力。 – user1929916

1

您使用的是全部资源outlined here,包括screencasts?这些视频需要一些时间的承诺,但我认为你会发现它们非常有帮助,因为它们通过几个例子来说明如何调试这些类型的问题。学习有效的调试将是解决这种迁移的最佳方式。

+0

我跟着把ext.reg('','')第二个参数改为string.This已经删除了大部分的错误。但是,现在我在Ext.tree.TreeNodeUI上出现错误。任何帮助..?:( – user1929916