设置money.js(货币转换器)的问题

时间:2015-02-20 08:28:41

标签: javascript c# php visual-studio-lightswitch lightswitch-2013

我已将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
};

我遵循了这个指南: 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出错的地方。我不确定的唯一部分是这条评论下面的代码“这是填充费率的PHP方式。”因为我没有PHP的经验。我尝试将其复制到我添加上面代码的页面,但它都变成了下划线,因为它是错误的语言。

感谢任何提示或建议。

并且C#中的答案比javascript更有帮助,因为我在这方面经验丰富。

1 个答案:

答案 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();
            }

        });
    }