ExtJS4 Ext 直接表单加载,带有数组命名字段



我有这样的字段(例如只有一个):

Ext.create("Ext.form.Number", {
    name: "field[]",
    allowDecimals: true
});

。我可以发布不错的值。但是当我尝试加载值(form.load({params: {id: 1}}))时,它会返回失败,并且不会将值加载到字段中。

返回如下的 ajax 值:

{
    "type": "rpc",
    "tid": 2,
    "action": "MyAction",
    "method": "getFormData",
    "result": {
        "field":["5"]
    }
}

你能帮我吗,我该怎么办?表单无法将数组值加载到数组字段?

数组不是字段的有效类型。你期望它如何工作?ExtJs 存储就像数据库中的表,模型就像行。

由于您无法将数组保存到 mysql 中的字段中,因此您也不能在 ExtJs 模型的字段中保存。

您必须在两个表中以不同的方式对数据进行建模,而不是一个表(主表和详细信息表)。执行与在数据库中相同的方式。

最新更新