Ive добавил 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
};
ive следовали этому руководству: http://www.paulund.co.uk/how-to-create-an-exchange-rate-money-converter-with-money-js?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Paulundcouk+ (PaulUnd)
который очень полезен и достаточно прост, чтобы понять, но я просто не вижу, где ivr поступил неправильно. единственная часть im not sure - это код, приведенный ниже этого комментария: "Вот PHP-способ для заполнения ставок". поскольку у меня нет опыта работы с PHP. Я попытался скопировать это на страницу, на которой я добавил вышеприведенный код, но все это становится подчеркиванием как неправильным языком.
спасибо за любые советы или предложения.
и ответ на С# был бы даже более полезным, чем javascript, поскольку в этом было намного больше опыта.
Это работает для меня и очень похоже на использование 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();
}
});
}