我正在尝试在可编辑的网格中将 EXT js 中的记录从 a 传递beforeedit
到 a edit
,因为我需要根据该字段的先前值进行验证。例如,我有行(电话号码),当我尝试编辑该字段时,我只能在电话以 6 开头的情况下进行编辑,但如果电话以 9 开头,我只能将其更改为另一个以 9 开头的电话。
我在我的代码中使用下一个,但我不知道如何将编辑之前的值传递给编辑函数。这是我的代码:
listeners: {
beforeedit: {
scope: this,
fn: function(e, context2){
var record2= context2.record;
var recordData2=record2.getData();
alert(JSON.stringify(recordData2));
}
},
edit: function(e, context){
var record = context.record;
var recordData = record.getData();
recordData.Funcionalidad = 'Modificar';
alert(JSON.stringify(recordData));
Ext.Ajax.request({
url: 'http://localhost:8080/MyMaver/ServletTablaLotes',
method: 'POST',
// merge row data with other params
params: recordData
});
}
}
如何将以前的值引用到 edit:function ?