我已将money.js添加到Lightswitch应用程序并将此代码放在执行按钮上,但我只返回值100,任何人都可以看到我在这里做错了什么或者我遗漏了一些代码,
myapp.AddEquipmentToOrder.test_execute = function (screen) {
var price = 100;
fx.settings = {
from: "USD",
to: "GBP"
};
fx.convert(price);
window.alert("test value: " + price); //currently returning 100
};
这非常有用且容易理解,但我无法看到ivr出错的地方。我不确定的唯一部分是这条评论下面的代码“这是填充费率的PHP方式。”因为我没有PHP的经验。我尝试将其复制到我添加上面代码的页面,但它都变成了下划线,因为它是错误的语言。
感谢任何提示或建议。
并且C#中的答案比javascript更有帮助,因为我在这方面经验丰富。
答案 0 :(得分:0)
这适用于我,与使用money.js
相似if (screen.TABLENAME.Currency == "CAD ($)") {
$.ajax({
url: ("http://devel.farebookings.com/api/curconversor/CAD/GBP/" + screen.TABLENAME.Price + "/"),
dataType: 'jsonp',
success: function(data) {
screen.TABLENAME.Price= data.GBP;
screen.TABLENAME.ExtendedPrice = ((data.GBP * screen.TABLENAME.Quantity) -
(data.GBP * screen.TABLENAME.Discount) * screen.TABLENAME.Quantity);
screen.TABLENAME.ItemOnOrder = true;
myapp.commitChanges();
}
});
}