gpt4 book ai didi

ExtJS 4 问题,尝试对深层嵌套的 JSON 数据进行更新

转载 作者:行者123 更新时间:2023-12-01 16:12:11 25 4
gpt4 key购买 nike

我的 Json 数据:-

{
"attributes": {
"list": [
{
"name":"attribute2",
"value":"attribute2 value"
}, {
"name":"attribute1",
"value":"attribute1 value"
}]
}
"name":"name1",
"id":1234
}

我的商店定义:-

Ext.define('Attr', {
extend: 'Ext.data.Store',
model: 'Attribute',
autoLoad: true,

proxy: {
type: 'rest',
url: 'data/1234',
api: {
update: 'newdata/1234'
},
reader: {
type: 'json',
root: 'attributes.list'
}
}
});

我的模型定义:-

Ext.define('Attribute', {
extend: 'Ext.data.Model',

fields: ['name','value']
});

显示上述商店的 View :-

{
xtype: 'grid',
store: 'Attr',
id: 'attrpanel',
columns: [
{
header: 'Name',
sortable: true,
dataIndex: ['name'],
flex: 1
}, {
header: 'Value',
sortable: true,
dataIndex: ['value'],
flex: 1
}]
}

当前情况:我可以显示 Json 对象中的数据值。

问题:每当我在编辑字段后在 Controller 中调用 this.getAttrStore().sync() 时,都会收到错误。我搜索了多个论坛,发现更新深度嵌套的 JSON 数据时似乎存在一些问题。

我曾想过获得 Peter Muller 的补丁,但我还没有真正尝试过。

如果我错了,请纠正我,或者如果你能给我指出一些有用的东西,这将是一个很大的帮助。

非常感谢!

最佳答案

据我所知,Ext JS 4.0 可能支持读取嵌套 JSON,但它似乎不支持提交相同的 JSON。我遇到了 Order 包含 OrderItems 的问题。 Ext 可以很好地读取它,但调用 Order.Save 不会包含这些项目。

这篇文章绝不是结论性的,因为 sencha 团队尚未回复它,但用户似乎说它不受支持。

http://www.sencha.com/forum/showthread.php?144653-ExtJS-4-updating-deeply-nested-Json-Data

关于ExtJS 4 问题,尝试对深层嵌套的 JSON 数据进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com