将值从编辑器网格传递到 extjs 3.4 中的 java

pass values from editor grid to java in extjs 3.4

我创建了一个编辑器网格。

在网格中输入值后,我想将此值传递给 java 并将其保存到数据库中。我想在所有行都添加到网格后传递值。

我看到一个示例,其中单元格有一个更改事件的侦听器,但我想获取网格的所有行。 我该怎么做?

您需要使用编写器配置您的商店,例如 JsonDataWriter。在网格上完成所有编辑后,您将在底层存储上调用 save(),然后所有记录您的新记录将批量发送到服务器。

这种事

var writer = new Ext.data.JsonWriter({
    encode: true
});

// create the Data Store

    var store = new Ext.data.JsonStore({
        root: 'data',
        idProperty: 'myid ',
        writer: writer,
        fields: ['myid', 'fieldA', 'fieldB', 'fieldB'],
        proxy: new Ext.data.HttpProxy({
            url: 'YourUrl',
            method: 'POST'
        })
    });