将值设置为extjs 3.4中的网格行

时间:2014-07-01 13:03:22

标签: extjs set record

我有一个带有两个actioncolumns的editorgrid,每个actioncolumns包含两个窗口中的表单。当我在表单中输入数据时(每个窗口的单个字段),我希望在dataIndex属性中设置的值中设置数据。网格存储。网格可能有多行,因而有多个数据。如何将特定网格的特定数据设置为网格存储,以便将其传递给服务器?

1 个答案:

答案 0 :(得分:0)

查找并设置从actioncolumn点击的已更改记录:

//Each action column has handler configuration option that has all you need
handler: function(grid, rowIndex, colIndex) {
    // the target record
    var rec = store.getAt(rowIndex);
    // then you can change the record/pass it further opening windows
    // changes made on the record would be reflected inside grid's store    
}

Ext.grid.ActionColumn docs

要更新您可以运行的网格修改记录:

gridStore.commitChanges()

Ext.data.Store#commitChanges(查看代理Ext.data.HttpProxy

可能很有用

或使用商店modified记录数组getModifiedRecords手动完成。

P.S。将有助于资源管理器Ext 3.4数据包。