Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ExtJS 4-请解释模型和商店

ExtJS 4-请解释模型和商店
EN

Stack Overflow用户
提问于 2012-07-11 04:47:11
回答 2查看 7.5K关注 0票数 1

我正试着把最简单的事情想清楚:

我想通过返回JSON的服务器端调用加载对象集合,

为什么所有这些都会返回一些意想不到的东西?

代码语言:javascript
运行
AI代码解释
复制
> modelStore.data.items[0].Id
undefined
> modelStore.data.items[0].getId()
undefined
> modelStore.data.items[0].getTitle()
TypeError: Object [object Object] has no method 'getTitle'
> modelStore.getById(1)
null
> modelStore.getTotalCount()
1
> modelStore.first()
Ext.Class.newClass < should be PegModel??

代码:

代码语言:javascript
运行
AI代码解释
复制
Ext.define('PegfileApp.model.PegModel', {

  extend: 'Ext.data.Model',

  fields: ['Id', 'Title'],

  //hasMany: {model: 'RootDimension', name: 'rootDimensions'},

  proxy:
  {
    type: 'ajax',
    url: 'PegModel',
    timeout: 120000,
    noCache: false,
    reader:
    {
      root: 'PegModel',
      successProperty: 'success'
    }
  }
});

Ext.define('PegfileApp.store.PegModels', {
  extend: 'Ext.data.Store',
  model: 'PegfileApp.model.PegModel',
  autoLoad: true,
  autoSync: false,
  proxy: {
    type: 'ajax',
    url: 'PegModel',
    reader: {
      type: 'json',
      root: 'PegModels',
      successProperty: 'success'
    }
  }
});

数据:

代码语言:javascript
运行
AI代码解释
复制
{"PegModels":[{"Title":"PegModel","Id":1}],"success":true}

我理解了模型上定义的每个属性,我们有一个相应的getter: get{PropertyName}()?

我是否需要将“唱片”以某种方式投给“模型”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-11 04:51:13

你快到了。:)

商店有许多模型,但您不能通过items[]直接访问它们。例如,如果使用store.getAt(index)方法,则使用store.items[index]方法。

还可以查看store.find()方法和类似的方法,以了解如何获得特定记录的索引。

一旦您获得了作为模型实例的记录,就可以使用record.get('fieldname')获取不同的字段。

票数 3
EN

Stack Overflow用户

发布于 2015-01-16 07:34:56

意识到这是一个旧的职位,但这仍然是很多,即使在今天。要简化,请考虑对对象建模,并存储数组。商店是一个对象数组。有时你只处理一个物体。其他情况下,您希望使用对象集合。Ext等库使用允许您更方便地对它们进行操作的方法扩展这些“对象”和“数组”。

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

https://stackoverflow.com/questions/11432989

复制
相关文章
模型|“请解释”黑盒机器学习模型的解释性
2019年2月,波兰政府对银行法进行了修订,赋予客户在做出信贷拒绝时获得解释的权利。这是在欧盟实施GDPR的直接后果之一。这意味着,如果决策过程是自动的,银行需要能够解释为什么不发放贷款。
陆勤_数据人网
2019/05/14
1.3K0
【2023新书】解释模型分析:探索、解释和检验预测模型
来源:专知本文为书籍介绍,建议阅读5分钟本书介绍了一系列与模型无关的方法,可用于任何黑盒模型以及分类和回归问题的实际应用。 解释模型分析探索、解释和检查预测模型是一套方法和工具,旨在建立更好的预测模型,并监测其在不断变化的环境中的行为。今天,预测建模的真正瓶颈既不是缺乏数据,也不是缺乏计算能力,也不是不充分的算法,也不是缺乏灵活的模型。它是缺乏模型探索(提取模型学习到的关系)、模型解释(理解影响模型决策的关键因素)和模型检查(识别模型弱点和评估模型性能)的工具。本书介绍了一系列与模型无关的方法,可用于任何
数据派THU
2023/04/18
2670
【2023新书】解释模型分析:探索、解释和检验预测模型
请解释一下this和super的区别?
切记: · this.方法():先从本类查找是否存在指定的方法,如果没有找到,则调用父类操作; · super.方法():直接由子类调用父类之中的指定方法,不再找子类。
葆宁
2019/04/19
4250
请解释一下this和super的区别?
PyTorch 学习 -4- 模型构建
Module 类是 torch.nn 模块里提供的一个模型构造类,是所有神经网络模块的基类,我们可以继承它来定义我们想要的模型。
为为为什么
2023/07/20
4610
PyTorch 学习 -4- 模型构建
2019面试题:请解释ArrayList和Vector的区别?
面试题:请解释ArrayList和Vector的区别? No. 区别 ArrayList Vector 1 推出时间 JDK 1.2 JDK 1.0 2 性能 采用异步处理方式,性能更高 采用同步处理方式,性能相对较低 3 安全性 非线程安全 线程安全 4 输出 Iterator、ListIterator、foreach Iterator、ListIterator、foreach、Enumeration 从实际开发而言,几乎都是开发异步程序,所以首选的肯定是ArrayList子类。
葆宁
2019/04/18
5720
请解释一下TreeMap?
TreeMap是一个有序的key-value集合,基于红黑树(Red-Black tree)的 NavigableMap实现。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator进行排序,具体取决于使用的构造方法。
剑走天涯
2019/09/10
4640
请解释为什么集合类没有实现Cloneable和Serializable接口?
克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。
剑走天涯
2019/09/10
1.1K0
深度学习笔记4-模型优化算法
「这里记录的是吴恩达Andrew Ng在深度学习课程中提到过的优化算法,以及其他受推荐的优化算法。以及日常感谢Andrew Ng的视频」
caoqi95
2019/03/27
6200
深度学习笔记4-模型优化算法
请分清楚Java内存区域和Java内存模型
java内存区域是java虚拟机在执行java程序的时候会把它所管理的内存进行划分不同的数据区域。 但是java内存模型是为了屏蔽各种硬件和操作系统的内存访问的差异,已实现java程序在不同的操作系统中都能达到一致的访问效果
袁新栋-jeff.yuan
2020/08/26
4870
请分清楚Java内存区域和Java内存模型
Java常见面试题分析:请解释&amp;和&amp;&amp;,|和||的区别
  |- 短路与: 如果前面的判断返回了false,后面不再判断,最终结果就是false
用户1289394
2018/10/25
9430
Java常见面试题分析:请解释&amp;和&amp;&amp;,|和||的区别
请解释一下extends 和super 泛型限定符
1)上界的list只能get,不能add(确切地说不能add出除null之外的对象,包括Object),
剑走天涯
2019/09/02
1.1K0
请解释一下extends 和super 泛型限定符
ExtJs七(ExtJs Mvc创建ViewPort)
在4.1的时候,要先创建一个扩展于Ext.app.Application的类,然后用create创建它的实例来开始应用程序的。而在4.1.1,则可直接调用application方法开始执行应用程序,简化了。调用application方法,其参数是一个配置对象,主要配置项有以下三个: name:用来定义应用程序的名称,在这里是ExtMVCOne。 appFolder:应用程序的路径,这里是scripts/app autoCreateViewport:默认值为false,在这里要设置为true,让它自动加载\Script\app\View目录下的Viewport.js文件。因为目录已经在Loader中配置好了,因而不用设置目录。
aehyok
2018/09/11
8.7K0
ExtJs七(ExtJs Mvc创建ViewPort)
经典面试题-请举例解释@Autowired注解?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/07
8700
经典面试题-请举例解释@Required annotation?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/07
9690
面向可解释AI的黑盒和白盒模型
可解释人工智能 (XAI) 致力于开发对人类(包括用户、开发人员、政策制定者和审计人员)来说本质上更容易理解的人工智能模型。神经符号计算 (NSC) 处理将子符号学习算法与符号推理方法相结合。因此,我们可以断言神经符号计算是可解释人工智能下的一个子领域。NSC 也是最适用的方法之一,因为它依赖于结合现有的方法和模型。
deephub
2021/07/01
1.5K0
ExtJs学习笔记(18)_ExtJs嵌入FCK示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel=
菩提树下的杨过
2018/01/24
1.9K0
ExtJs九(ExtJs Mvc用户管理之一)
首先要做的是为用户信息创建一个模型,在Scripts\app\model目录下创建一个名为User.js的文件,然后添加以下模型定义代码:
aehyok
2018/09/11
4.8K0
ExtJs九(ExtJs Mvc用户管理之一)
ExtJs十三(ExtJs Mvc图片管理之三)
现在要完成目录的编辑操作。因为目录的编辑只是改变目录名称,因而使用Cellediting插件就可完成工作。要完成这个不难,首先在目录树的定义中加入以下语句隐藏列标题:
aehyok
2018/09/11
3.9K0
ExtJs十三(ExtJs Mvc图片管理之三)
ExtJs十一(ExtJs Mvc图片管理之一)
图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争论,不讨论。
aehyok
2019/02/25
3.7K0
ExtJs六(ExtJs Mvc首页展示)
要区分登录前和登录后,判断Request的IsAuthenticated方法就可以。因为要通过服务器段代码执行不同的脚本,因而要将Loder这些公共代码抽出来独立在一个Script块里,而不同的脚本在不同的代码里,最终代码如下:
aehyok
2018/09/11
7.8K0
ExtJs六(ExtJs Mvc首页展示)

相似问题

ExtJS 4-动态模型字段

40

ExtJS 4-如何从MVC视图中访问多个商店?

13

Extjs 4-为树形面板创建模型

21

ExtJs 4-从商店复制记录到树(网格到树)

11

请解释&,和*指针

611
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文