2014-09-20 2 views
0

Мне нужно получить рейтинг звездной информации для 5 вопросов, я использую мобильную разработку из титанового сплава. По той же причине я использовал рейтинг звезды виджет из ниже ссылки,Контроль рейтинга звезд в титановом сплаве?

https://github.com/AppceleratorSolutions/AlloyWidgets/tree/master/starrating

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

1. Question? 

    ***** 
2. Question? 

    ***** 
3. Question? 

    ***** 
4. Question? 

    ***** 
5. Question? 

    ***** 

виджет работает нормально, но звезды отображения только на один вопрос, мне нужны звезды для всех пяти вопросов, ниже мой выходной ток,

enter image description here

questionnaire.xml:

<Alloy> 
    <Window id="questionnaireWin" title="Plan India" platform="android,ios"> 
     <View id="header"> 
       <Label id="title">Feedback</Label> 
     </View> 

     <Label id="question1" class="question">1. Question 1?</Label> 
     <Require type="widget" src="starrating" id="widget" name="widget" /> 

     <Label id="question2" class="question">2. Question 2?</Label> 
     <Require type="widget" src="starrating" id="widget" name="widget" /> 

     <Button class="button" onClick="submitRatings">Proceed</Button> 

    </Window> 
</Alloy> 

Хотя, я использую виджет дважды он показывает только один раз. Пожалуйста, помогите, как это сделать?

Иначе любой простой способ сделать это с помощью каких-либо плагинов или чего-то еще?

ответ

1

Для этого требуется одинаковое время буксировки виджета с использованием того же id. вы должны определить разные id.

<Alloy> 
    <Window id="questionnaireWin" title="Plan India" platform="android,ios"> 
    <View id="header"> 
      <Label id="title">Feedback</Label> 
    </View> 

    <Label id="question1" class="question">1. Question 1?</Label> 
    <Require type="widget" src="starrating" id="widget1" name="widget" /> 

    <Label id="question2" class="question">2. Question 2?</Label> 
    <Require type="widget" src="starrating" id="widget2" name="widget" /> 

    <Button class="button" onClick="submitRatings">Proceed</Button> 

</Window> 

и в вас JS файл инициализации WIDGET1 & WIDGET2 ...

$.widget1.init(); 
$.widget2.init(); 

EDIT вы можете проверить это example that i have created ...

+0

Я попытался это, но что ID отображается виджет. Поэтому он бросает, что «widget1» не найден error – Vinod

+0

Вы должны показать мне больше кода из вашего js-файла .. – Coyote

+0

ранее это был только widget.xml, теперь я добавил widget1.xml, widget2.xml, widget3.xml , widget4.xml во внешних виджетах. Теперь он работает нормально. Но этот способ Coreeect сделать? – Vinod

Смежные вопросы