首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS-6数据视图扩展问题

ExtJS-6数据视图扩展问题
EN

Stack Overflow用户
提问于 2016-03-15 17:27:51
回答 2查看 98关注 0票数 0

我扩展了一个view.View来隔离从存储中触发的一些事件(代码在https://fiddle.sencha.com/#fiddle/1777中找到)

我遇到的问题是,当添加记录时,它应该会触发一个自定义事件,由控制器来选择;但是,我在控制台中得到了一个错误。

TypeError: owner.up is not a function

由于我尝试调试这个问题,此时我有点陷入僵局,我唯一能想到的是,错误发生在:

代码语言:javascript
复制
this.fireEventArgs('added',[...]);

在globals.AltStdView类中。有人能告诉我我做错了什么吗?谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-15 20:32:58

首先,me.getView.dataView.store.add(record);是错误的。getView应该是一种方法。

其次,added已经是组件框架使用的事件。你应该换个名字。

票数 2
EN

Stack Overflow用户

发布于 2016-03-16 01:33:23

有几个问题,

  • 正如@Evan所提到的,me.getView是一个函数。所以应该是me.getView()。
  • 您正在触发一个“添加”事件,它实际上是DataView内置的事件,正因为如此,添加事件的侦听器会抛出错误,因为事件args不同。因此,我将事件重命名为“记录添加”

在应用上述修复后,这里是工作小提琴。https://fiddle.sencha.com/#fiddle/177v

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36018131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档