Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 如何使用“设置嵌套记录”;set();?_Extjs - Fatal编程技术网

Extjs 如何使用“设置嵌套记录”;set();?

Extjs 如何使用“设置嵌套记录”;set();?,extjs,Extjs,我在设置记录值时遇到了问题 我在存储中嵌套了如下记录: - data act_reading // I can set value of this record using -> record.set('act_reading', 'dsds'); adj_reading act_reading_nested - data arr_act_colour // How can I set this record? arr_act_rating // H

我在设置记录值时遇到了问题

我在存储中嵌套了如下记录:

- data
act_reading // I can set value of this record using -> record.set('act_reading', 'dsds');
adj_reading
act_reading_nested
    - data
        arr_act_colour // How can I set this record?
        arr_act_rating // How can I set this record?
        arr_act_ferrous // How can I set this record?
    idrectype1 // How can I set this record?
adj_reading_nested
    - data
        arr_adj_colour
        arr_adj_rating
        arr_adj_ferrous
    idrectype2
如何在act_reading_嵌套中设置idrectype1值

我还必须对arr_act_颜色、arr_act_评级和arr_act_黑色金属做同样的事情


提前感谢

根据我目前商店实施的经验,您不能:(我也面临着这样的问题,当我想在GridPanel中编辑一个非普通商店时。请参阅

我并没有亲自检查它(而是找到了一个黑客解决方法),但更干净的方法是使用Ext.override(Ext.Store,{…})工具使用您自己的存储实现来修复它。 看看我是如何为“标准”HttpProxy实现实现的

Ext.override (Ext.data.HttpProxy, {
    buildUrl : function (action, record) {
        var ret = '';
        if (window.location.pathname != '/') {
            ret = window.location.pathname;
        };
        return ret + Ext.data.HttpProxy.superclass.buildUrl.call(this, action, record);
    }
});

不过,它需要一点深入的Extjs内部知识。

假设
record
是一个包含对您的recrd的引用的变量,这不管用吗

record.get('act_reading_nested').set('arr_act_colour','value');
record.get('act_reading_nested').idrectype1 = 'something';

是的,会的。刚刚检查过。

为什么这与商店有关?