Ошибка ссылки на графике кендо

0

Я пытаюсь использовать пользовательский y-как для моего графика кендо. Это функция.

function FormatLongNumber(value) {
  if(value == 0) {
    return 0;
  }
  else
  {
        // for testing
      //value = Math.floor(Math.random()*1001);

      // hundreds
      if(value <= 999){
        return value;
      }
      // thousands
      else if(value >= 1000 && value <= 999999){
        return (value / 1000) + 'K';
      }
      // millions
      else if(value >= 1000000 && value <= 999999999){
        return (value / 1000000) + 'M';
      }
      // billions
      else if(value >= 1000000000 && value <= 999999999999){
        return (value / 1000000000) + 'B';
      }
      else
        return value;
  }
}

И когда я хочу использовать это на моем графике кендо, я использую это:

valueAxis: {
        labels: {
            visible: true,
            //format: ValueAxisLabelsFormat,
            template: "#= FormatLongNumber(value) #"   
        }
    },

Когда я запускаю приложение, я получаю следующую ошибку.

ReferenceError: FormatLongNumber is not defined

Что я делаю не так?

  • 0
    Функция FormatLongNumber определена внутри угловой области видимости или снаружи?
  • 0
    Вне области действия сэр определяется после функции activ () {}
Теги:
kendo-ui

1 ответ

0
Лучший ответ

FormatLongNumber должен быть функцией, определенной в глобальной области JavaScript. Убедитесь, что это так.

http://docs.telerik.com/kendo-ui/framework/templates/overview#handle-external-templates-and-expressions

  • 1
    Большое вам спасибо, сэр!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню