在extjs中的记录表单插件中的确定按钮

时间:2010-07-27 06:26:18

标签: extjs

如何获取更新的记录,我重写了Ok函数以保存表单中的更改。 1.i只是覆盖on ok函数,但不能修改记录。

Ext.override(Ext.ux.grid.RecordForm , {
    onOK:function() {

            updateRecord1();
        }

});
function updateRecord1() {//alert('record');
var records =store.getModifiedRecords();
        if(!records.length) {
            return;
        }
        var data = [];
        Ext.each(records, function(r, i) {
            var o = r.getChanges();
            if(r.data.newRecord) {
                o.newRecord = true;
            }
            o[idName] = r.get(idName);
            data.push(o);
        });
        var o = {
             url:gl_acc.php
            ,method:'post'
            ,params:{
                 record:record.get('id'),
                 task:'update'
            }
        };
        Ext.Ajax.request(o);
    } // eo function commitChanges

1 个答案:

答案 0 :(得分:0)

var records = this.store.getModifiedRecords();