如何将这些功能集成到一个单独的功能中,这样我就不需要在我的项目的每个屏幕或脚本文件中运行它们了?
我在透视脚本文件中有一个函数调用。但是我想将函数体集成到1个单体中并将其放在一个COMMON scrpit文件中,该文件保存了我项目的所有屏幕......
appzillon.app.currencyConversion = function() {
var curData = appzillon.data.scrdata.Deposits;
$.each(curData, function(i, obj) {
var Amt = Number(obj.Amount);
obj.Amount = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
appzillon.app.currencyConversion = function() {
var curData = appzillon.data.scrdata.Investments;
$.each(curData, function(i, obj) {
var Amt = Number(obj.Amount);
obj.Amount = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
appzillon.app.currencyConversion = function() {
var curData = appzillon.data.scrdata.AccountDetails;
$.each(curData, function(i, obj) {
var Amt = Number(obj.Balance);
obj.Balance = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
appzillon.app.currencyConversion = function() {
var curData = appzillon.data.scrdata.Accounts;
$.each(curData, function(i, obj) {
var Amt = Number(obj.Balance);
obj.Balance = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
appzillon.app.currencyConversion = function() {
var curData = appzillon.data.scrdata.AccountDetails;
$.each(curData, function(i, obj) {
var Amt = Number(obj.LoanAmount);
obj.LoanAmount = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
答案 0 :(得分:0)
保持变化最小化,怎么样
appzillon.app.currencyConversion = function(curData, nameOfValue) {
$.each(curData, function(i, obj) {
var Amt = Number(obj[nameOfValue]);
obj[nameOfValue] = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
};
然后将其称为
appzillon.app.currencyConversion(appzillon.data.scrdata.Deposits,'Amount');
appzillon.app.currencyConversion(appzillon.data.scrdata.Investments,'Amount');
appzillon.app.currencyConversion(appzillon.data.scrdata.AccountDetails,'Balance');
appzillon.app.currencyConversion(appzillon.data.scrdata.Accounts,'Balance');
appzillon.app.currencyConversion(appzillon.data.scrdata.AccountDetails,'LoanAmount');
答案 1 :(得分:0)
appzillon.app.currencyConversion = function(lmoduleName,lmoduleType)
{
var lobj= appzillon.data.scrdata[lmoduleName];
$.each(lobj, function(i, obj) {
var Amt = Number(obj[lmoduleType]);
obj[lmoduleType] = (Number(Amt) * 1.490);
});
appzillon.data.loadData(null);
}
并使用此方法调用
appzillon.app.currencyConversion('Deposits','Amount');
或
appzillon.app.currencyConversion('Investments','Amount');
或
appzillon.app.currencyConversion( 'AccountDetails', '余额');
或
appzillon.app.currencyConversion('Accounts','Balance');
或
appzillon.app.currencyConversion('AccountDetails','LoanAmount');
您可以从不同的页面中为相应的节点名称和元素名称调用这些方法。