В моем файле контроллера есть функция formatCurrency, но я не могу использовать ее в своем фрагменте XML.
Это функция внутри моего файла Controller.js:
formatCurrency : function(value){
var d = ".";
var t = ",";
var c = 2;
var p = "$";
c = isNaN(c = Math.abs(c)) ? 2 : c;
var s = value < 0 ? "-" : "";
var i = parseInt(value = Math.abs(+value || 0).toFixed(2)) + "";
var j = (j = i.length) > 3 ? j % 3 : 0;
return p + s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(value - i).toFixed(2).slice(2) : "");
И это часть моего файла фрагмента XML, где я его использую:
<Label text="Price" />
<ObjectNumber number = "{path : 'model>Price', formatter : '.formatCurrency'}" />
Я где-то читал, что мне нужно создать экземпляр фрагмента?Я действительно новичок в этом, поэтому я не уверен, как это сделать.Я не знал, как применить примеры, которые я видел, к моему делу.
PD: функция отлично работает при использовании в обычном файле View.xml.
Любая помощь будет оценена.