将值从编辑器网格传递到 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'
})
});
我创建了一个编辑器网格。
在网格中输入值后,我想将此值传递给 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'
})
});