1

我想在 Sencha Ext Js Grid 4.2 的可编辑行网格中编辑一行,并使用 ajax 将编辑后的数据保存在数据库中。这是更新行的给定代码:

var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
    clicksToMoveEditor: 1,
    autoCancel: false,
    listeners: {
        edit: function(editor, context, eOpts) {

        var record = editor.record;
        alert(record);  
            //do your processing here, e.g.:
                Ext.Ajax.request({
                    url: 'myServer/saveRecord',
                    params: { record: record }
                });
            }
        }
    })

现在我想获取编辑后的数据,我有一个显示编辑数据的警报。它在警报中显示“未定义”。那么我将如何获取编辑后的数据并通过 ajax 传递数据以保存在数据库中。我没有找到任何方法让编辑后的数据通过 ajax。有没有办法解决这个问题?

4

1 回答 1

0

(代表问题作者发布)

我做到了,它工作正常:

Ext.Ajax.request({
    url: 'grid_ajax/providers_edit_ajax.php',
    params: {
        id:context.record.data.id,
        npi_no:context.record.data.npi_no,
        lname:context.record.data.lname,
        fname:context.record.data.fname,
        status:context.record.data.status
    }
});
于 2019-03-02T20:29:19.753 回答