不能读取属性'removeCls'ExtJS 5中标记字段为null
Cannot read property 'removeCls' of null for tagfield in ExtJS 5
我正在升级我的ExtJs
应用程序form 4 to 5.1
。最初,我使用UX
中的boxselect
组件,但在ExtJS 5.1
中,该组件位于核心Ext目录中。所以我删除了boxselect,并用tagfield代替,就像在渐变指南中说的那样。但是这样做之后,我开始得到这个错误
Uncaught TypeError: Cannot read property 'removeCls' of null.
如果我重命名tagfield与组合它的工作没有任何错误。
我只改变xtype : ''
,没有别的,不知道我在升级boxselect to tagfield in extjs 5
时还缺少什么?
编辑-:经过更多的调试,我从Ext.form.field.Text
中发现了toggleInvalidCls()
方法的问题。请找到下面的代码,
toggleInvalidCls: function(hasError) {
var method = hasError ? 'addCls' : 'removeCls';
this.callParent();
this.triggerWrap[method](this.triggerWrapInvalidCls);//getting error here
this.inputWrap[method](this.inputWrapInvalidCls);
},
。triggerWrap对象将为null标记字段…有理由吗?浏览器控制台也显示警告XTemplate evaluation exception: wrapperStyle is not defined
之前抛出错误的removeCls…
我的组合覆盖有问题。刚刚删除了现有的组合覆盖,现在可以显示标签字段。
我忘了在我的应用程序中有组合覆盖。
记住 -如果您正在使用tagifled
与您现有的组合覆盖考虑它,同时升级extjs 5
与tagfield。
相关文章:
- ASP.net Javascript函数中的隐藏字段为null
- 如何确定Javascript数组中的字段是空的还是null
- crm 2011 javascript将日期字段设置为null
- 如何验证具有必需属性或不为null的字段
- 有没有办法使用 Javascript 将 ASP.Net 隐藏字段值设置为 NULL
- 将数组复制到另一个数组中,并将缺少的字段替换为 null
- 在 podio 中将计算日期字段设置为 null(因此使用 javascript)
- 某些 JSON 字段在命中 MVC 控制器方法时显示为 NULL
- 将剑道网格与服务器端筛选器和服务器端排序结合使用,字段 = NULL
- 如果字段为null,则在sitecore中显示none
- 如何在没有null引用异常的情况下轻松获得Javascript中嵌套字段的值
- 使用javascript将默认值传递给null字段时出错
- 如何将dafault值传递给NULL或未定义的字段
- 输入字段值何时等于'',null或未定义
- (PHP+JQueryTools)Javascript填充的输入字段在POST后返回null
- 如果a或b = null或无值,则…填充最后一个字段将覆盖函数
- 从javascript发送NULL到sql字段
- 从javascript中设置postgres数组字段为null
- 下拉字段选择/返回null剑道ui网格mvc
- 字段不能为NULL