Как динамически обновлять отображаемое значение метки в приложении maximowhere

У меня есть некоторые данные, поступающие из серверной части, я хочу, чтобы данные серверной части динамически отображались в виджете метки. Как я могу установить значение метки через код?


person developer    schedule 16.12.2015    source источник
comment
Что вы уже пробовали?   -  person Oleksandr Tarasenko    schedule 16.12.2015


Ответы (1)


Вы можете установить свою метку с помощью фигурных скобок с индексом элемента, который вы хотите использовать. Массив должен быть предоставлен из установленной вами функции разрешения.

Вот пример:

    <view id="Animal.selectView" label="{0} details - {1}" resolverClass="application.AnimalHandler" resolverFunction="resolveAnimalLabel">


    resolveAnimalLabel : function() {
        var animalLabel = 'Rhino';
        var anyOtherInfo = 'blah';
        return [animalLabel, anyOtherInfo];

    }
person vaffonso    schedule 17.12.2015
comment
Спасибо. Я также хотел бы знать, как динамически устанавливать значения для виджета списка. - person developer; 18.12.2015
comment
Я не мог видеть какие-либо динамические данные, отображаемые в представлении, я мог видеть только {0}. Я дал все упомянутое в приведенном выше коде - person developer; 21.12.2015
comment
У нас есть какой-то документ по тегам app.xml и сведениям об атрибутах. Если да, то кто-нибудь может поделиться. - person developer; 21.12.2015
comment
Вы можете увидеть определение элементов в app.xsd - person vaffonso; 21.12.2015
comment
Пожалуйста, укажите местоположение app.xsd. я нигде не мог найти приложения - person developer; 22.12.2015
comment
Я мог видеть app.xsd в папке сборки. Однако динамическая метка не отражает. Пожалуйста, помогите - person developer; 22.12.2015