热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

EXTJS5中,Panel成员的store问题

我定义了一个类:Ext.define(admedia.view.functions.MainInfo,{extend:Ext.form.Panel,alias
我定义了一个类:


Ext.define('admedia.view.functions.MainInfo', {
    extend: 'Ext.form.Panel',
    alias:'widget.main-info',
    requires:[
      'admedia.view.functions.MainInfoController',
      
      'admedia.store.ShengStore',
      'admedia.store.ShiStore',
      'admedia.store.QuStore'
     ],
    layout:'form',
    autoScroll: true,
    controller:'maininfocontroller',
    
    defaults:{
     anchor:'100%',
     margin:40,
     width:800
    },
    fieldDefaults:{
     labelWidth:100,
     labelAlign:'left',
     flex:1,
     margin:20
    },
    items:[{
     xtype:'container',
     layout:'hbox',
     items:[{
     xtype:'combobox',
          fieldLabel: '供应商所在*',
                name: 'province',
                triggerAction: 'all',
                allowBlank:false,
                editable: false,
                store:Ext.create('admedia.store.ShengStore'),
                valueField: 'pcdId',
                displayField: 'pcdName',
                queryMode: 'local',
                emptyText: '所以省份/直辖市',
                listeners:{select:'onProvinceSelected'}
         },{
          xtype:'combobox',
          hideLabel:true,
                name: 'city',
                reference:'city',
                allowBlank:false,
                editable: false,
                store:Ext.create('admedia.store.ShiStore'),
                valueField: 'pcdId',
                displayField: 'pcdName',
                queryMode: 'remote',
                emptyText: '所在城市',
                listeners:{select:'onCitySelected'}

         },{
          xtype:'combobox',
          hideLabel:true,
                name: 'district',
                reference:'district',
                allowBlank:false,
                editable: false,
                store:Ext.create('admedia.store.QuStore'),
                valueField: 'pcdId',
                displayField: 'pcdName',
                
                queryMode: 'remote',
                emptyText: '区/县',
                listeners:{select:'onSelected'}
         }
     ]
    }],
   buttons:[
{text:'提    交',
//glyph:'xf179@FontAwesome',
formBind:true,
//scale: 'medium',
//bodyStyle:'background-color:#D4E1F2;',
listeners:{
click:'onSubmit'
}
},{
text:'重    置',
//glyph:'xf180@FontAwesome',
 //scale   : 'medium',
margin:'0 120 0 0',
listeners:{
click:'onReset'
}
}],
   
    initComponent: function() { 

        var me = this; 

        me.callParent(arguments); 

    }
});


总是报错:Uncaught Error: [Ext.create] Unrecognized class name / alias: admedia.store.functions.ShiStore

13 个解决方案

#1


你的这个类admedia.store.ShiStore 别名是啥

#2


引用 1 楼 sushengmiyan 的回复:
你的这个类admedia.store.ShiStore 别名是啥

我create时已经使用类的全名了,和别名还有关系 么?

#3


自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的

#4


引用 3 楼 showbo 的回复:
自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


谢谢版主回复,检查过好几次了,确定没有错。我现在的解决办法就是把store的代码放在view里了

#5


引用 3 楼 showbo 的回复:
自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


还遇到一个奇怪的情况,程序在chrome里是正常显示,在firefox里都是错位的,貌似没有csss的感觉

看程序实在找不出问题 

#6


引用 5 楼 silverpot 的回复:
Quote: 引用 3 楼 showbo 的回复:

自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


还遇到一个奇怪的情况,程序在chrome里是正常显示,在firefox里都是错位的,貌似没有csss的感觉

看程序实在找不出问题 
你没导入自己写的css文件吧?还有怎么错位的截图看下

#7


如果用的动态加载,检查一下路径设置对不对
Ext.Loader.setConfig({
        paths: {
            '类前缀1': '路径1',
            '类前缀2': '路径2'
        }
});

报错信息是admedia.store.functions.ShiStore这个类非法,但你的类名应该是admedia.store.ShiStore,应该是路径配置问题

#8


引用 7 楼 scatking 的回复:
如果用的动态加载,检查一下路径设置对不对
Ext.Loader.setConfig({
        paths: {
            '类前缀1': '路径1',
            '类前缀2': '路径2'
        }
});

报错信息是admedia.store.functions.ShiStore这个类非法,但你的类名应该是admedia.store.ShiStore,应该是路径配置问题

谢谢,您的回答又学会了一个方法!

#9


引用 6 楼 showbo 的回复:
Quote: 引用 5 楼 silverpot 的回复:

Quote: 引用 3 楼 showbo 的回复:

自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


还遇到一个奇怪的情况,程序在chrome里是正常显示,在firefox里都是错位的,貌似没有csss的感觉

看程序实在找不出问题 
你没导入自己写的css文件吧?还有怎么错位的截图看下


图来了:
chrome的显示:


firefox的显示:

#10


引用 6 楼 showbo 的回复:
Quote: 引用 5 楼 silverpot 的回复:

Quote: 引用 3 楼 showbo 的回复:

自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


还遇到一个奇怪的情况,程序在chrome里是正常显示,在firefox里都是错位的,貌似没有csss的感觉

看程序实在找不出问题 
你没导入自己写的css文件吧?还有怎么错位的截图看下


图来了:
chrome的显示:


firefox的显示:

#11


引用 10 楼 silverpot 的回复:
Quote: 引用 6 楼 showbo 的回复:

Quote: 引用 5 楼 silverpot 的回复:

Quote: 引用 3 楼 showbo 的回复:

自己对检查下  'admedia.store.ShiStore'代码,是不是大小写搞错了什么的


还遇到一个奇怪的情况,程序在chrome里是正常显示,在firefox里都是错位的,貌似没有csss的感觉

看程序实在找不出问题 
你没导入自己写的css文件吧?还有怎么错位的截图看下


图来了:
chrome的显示:


firefox的显示:

F12调出firefox开发工具看下ext的css文件加载下来没有,firefox没安装adblock之类的广告拦截插件什么的吧把css和图片拦截了

#12


谢谢版主,谢谢各位的帮助。
命令行下:
sencha app refresh一下就好了。

#13


总结,结贴。
1、找不到路径的问题:命令行下进入Webroot,然后执行sencha app refresh
2、我所说的第二个问题,即显示错乱的问题,正如处方所说,确实是adblock引起的,关掉就好了。

推荐阅读
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文介绍了在使用vue和webpack进行异步组件按需加载时可能出现的报错问题,并提供了解决方法。同时还解答了关于局部注册组件和v-if指令的相关问题。 ... [详细]
  • 在JavaScript中,函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最后一个有效。如果调用函数时传入的参数个数与函数定义时的参数个数不符,会出现不同的情况。函数调用时,传入的参数个数少于函数定义时的参数个数,未传入的参数会被当做undefined处理,可能会导致错误。而传入的参数个数多于函数定义时的参数个数,多余的参数不会被使用,但不会报错。 ... [详细]
  • C#多线程解决界面卡死问题的完美解决方案
    当界面需要在程序运行中不断更新数据时,使用多线程可以解决界面卡死的问题。一个主线程创建界面,使用一个子线程执行程序并更新主界面,可以避免卡死现象。本文分享了一个例子,供大家参考。 ... [详细]
  • 我用Tkinter制作了一个图形用户界面,有两个主按钮:“开始”和“停止”。请您就如何使用“停止”按钮终止“开始”按钮为以下代码调用的已运行功能提供建议 ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有