首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs6中字符串映射的模型数组

Extjs6中字符串映射的模型数组
EN

Stack Overflow用户
提问于 2017-02-28 17:06:28
回答 1查看 404关注 0票数 0

Here我们有代码的例子。我的问题非常相似,我的问题是如何在extjs6中做同样的事情?

在extjs6中,'record‘中不再有'raw’字段。我在论坛上尝试过不同的方法,但我还是不明白该怎么做。此外,我在sencha文档或extjs6论坛中也没有找到任何关于数组映射的内容;在这种情况下,我可能不得不使用manyToOne关系。

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 19:36:09

我自己想出来了,这看起来很奇怪,但它很有效...

代码语言:javascript
复制
Ext.define('App.model.Report', {
requires: ['Ext.data.reader.Xml','Ext.data.soap.Reader', 'App.model.Value'],
extend: 'Ext.data.Model',
fields: [
    {name: 'Name', mapping: 'Name', type: 'string'},
    {name: 'Caption', mapping: 'Caption', type: 'string'}
    {name: 'Comment',   type: 'auto',
    convert: function(value, record) {
        var nodes = Ext.getStore('reportsStore').getProxy().getReader().rawData.querySelectorAll('Comment Value');  
        var arrayItem = [];
        var l = nodes.length;
        for(var i = 0; i < l; i++) {
            var node = nodes[i];
            arrayItem.push(nodes[i].textContent);
        };
        return arrayItem;
    }
    }]
});

现在我有了一个新的问题,我不能为一个“评论”块得到我的“值”,只对整个SOAP响应,我在文档中没有发现任何有用的东西,我想也许manyToOne关系在这里是有用的?但是我不明白我应该如何为我的“多”模型配置代理和阅读器。对不起,我的英语不好。

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

https://stackoverflow.com/questions/42504365

复制
相关文章

相似问题

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