gpt4 book ai didi

javascript - JS在函数之间传递var

转载 作者:行者123 更新时间:2023-11-29 18:22:25 24 4
gpt4 key购买 nike

我有一个家伙,我想在两个函数之间传递一个变量...我该怎么做?

例如我的代码是下一个

      beforeedit: 

function preditar(editor, e, eOpts) {
var grid = Ext.getCmp('gridTabla'); // or e.grid
var hoy = new Date();

dia = hoy.getDate();

if(dia<10)
{
dia=String("0"+dia);

}

mes = hoy.getMonth();

if(mes<10)
{
mes=String("0"+mes);

}
anio= hoy.getFullYear();
fecha_actual = String(anio+""+mes+""+dia);
//alert(fecha_actual);

var mola = e.record.data.ESTLOT;
alert(mola);

if (e.record.data.ESTLOT === '02') {
if (e.record.data.FECMOD === fecha_actual)
{
e.cancel = false; //permite
}
else{
e.cancel = true; //mo permite
}

} else
{
e.cancel = false; //permite
}

},

edit:

function editar(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
});
}
}

例如,我想将 var mola 传递给编辑功能...谢谢大家,我不知道该怎么做...我在互联网上找不到任何示例,我只能找到将 var 传递给函数,但不在函数之间传递。

最佳答案

在函数外声明它。或者从第一个返回它,并将它传递给第二个函数。

也许是这样的?

{
mola: '',
beforeedit:
function preditar(editor, e, eOpts) {
var grid = Ext.getCmp('gridTabla'); // or e.grid
var hoy = new Date();

dia = hoy.getDate();

if (dia < 10) {
dia = String("0" + dia);

}

mes = hoy.getMonth();

if (mes < 10) {
mes = String("0" + mes);

}
anio = hoy.getFullYear();
fecha_actual = String(anio + "" + mes + "" + dia);
//alert(fecha_actual);

mola = e.record.data.ESTLOT;
alert(mola);

if (e.record.data.ESTLOT === '02') {
if (e.record.data.FECMOD === fecha_actual) {
e.cancel = false; //permite
} else {
e.cancel = true; //mo permite
}

} else {
e.cancel = false; //permite
}

},

edit:

function editar(e, context) {
var record = context.record;
var recordData = record.getData();

recordData.Funcionalidad = 'Modificar';
alert(JSON.stringify(recordData));

mola && alert(mola);

Ext.Ajax.request({
url: 'http://localhost:8080/MyMaver/ServletTablaLotes',
method: 'POST',

// merge row data with other params
params: recordData
});
}
}

}

关于javascript - JS在函数之间传递var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17165141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com