3

当我为编辑的网格同步时,extjs 通过 AJAX 将 JSON 数据传递给服务器。

如果我编辑多行并同步,则它会生成 JSON 数组。但如果我只编辑单行,它只会传递一个 JSON 数据。

所以我在接收参数时遇到了一些问题,因为参数类型不同。

我的问题是,

即使对于单个编辑的网格也可以制作JSON 数组日期吗?

如果是这样,我该怎么办?有人知道请给我建议。

[单身的]

在此处输入图像描述

[多]

在此处输入图像描述

这是网格商店的一部分,

proxy: {
        type: "ajax",
        api: {
            update: 'Order/ItemUpdate',
            read: 'Order/ItemList',
            create: undefined,
            destroy: undefined
        }
    }
4

1 回答 1

9

只需将allowSingle配置设置Ext.data.writer.Jsonfalse。如文档中所述

我很确定这可以通过您的代理配置完成,例如:

proxy: {
    type: 'ajax',
    writer: {
        type: 'json',
        allowSingle: false
    },
    api: {
        update: 'Order/ItemUpdate',
        read: 'Order/ItemList',
        create: undefined,
        destroy: undefined
    }
}
于 2012-07-20T22:29:37.877 回答