【问题标题】:ExtJS4 Ext Direct form loading with array named fieldsExtJS4 Ext 直接表单加载与数组命名字段
【发布时间】:2023-04-02 08:35:01
【问题描述】:

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

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"]
    }
}

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

【问题讨论】:

    标签: forms extjs4 ext-direct


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-03
      • 2012-05-22
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多