在extjs 3.4中将编辑器网格中的值传递给java

时间:2015-02-20 03:10:17

标签: extjs extjs3

我创建了一个编辑网格。 enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

您需要使用编写器配置商店,例如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'
        })
    });