如何在EXTJS中找到自定义类的源

如何在EXTJS中找到自定义类的源,extjs,extjs6-classic,Extjs,Extjs6 Classic,我在JS文件中有一段特殊的代码片段: var fileView = Ext.create('My.ext.File.Panel', { style: 'border:none;', loadMask: { msg: 'Please wait ...' ... 当我搜索时,我可以看到My.ext.File.Panel出现在各种自定义组件的requiresconfig中 但是我无法在源代码中的任何地方找

我在JS文件中有一段特殊的代码片段:

var fileView = Ext.create('My.ext.File.Panel', {
            style: 'border:none;',
            loadMask: {
                msg: 'Please wait ...'
        ...
当我搜索时,我可以看到
My.ext.File.Panel
出现在各种自定义组件的
requires
config中

但是我无法在源代码中的任何地方找到
Ext.define('My.Ext.File.Panel')

有人能告诉我如何找到这个自定义面板的源代码吗?
My.ext.File.panel
。我曾尝试在chrome和firefox中使用开发工具进行调试,但无法获得,不知道该去哪里查找


谢谢

有一些方法可以在ExtJs中创建类或分配别名。也许类名是使用变量组合的

Ext.ClassManager
有一个调试功能,可以记录类的任何注册。在启动应用程序之前插入下面的代码示例。这将帮助您获得定义类的代码

Ext.classSystemMonitor = function(className){
  if(className === 'My.ext.File.Panel')
  {
      console.log(className, arguments);
  }
};

您正在开发控制台或编辑器中搜索此代码?@Tejas尝试了这两种方法。另外,我正在考虑是否有其他方法可以在不使用
Ext.define
的情况下
定义类?谢谢。将尝试并更新。
可能是使用变量组合的类名。
hmmm…可能是这样。我不确定如何使用此.C你能帮个忙吗?我使用了以下方法:1)除了console.log之外,我还添加了一个
调试器语句2)在使用“Ext.application”定义应用程序之前,将代码块插入我的
app.js
文件。3) 如果调试器(ChromeDevTools应该是打开的)停止在适当的位置,我会查看调用所在的调用堆栈。在那里,您应该可以找到一个不在ExtJs核心中的文件。下面是一个示例: