2012-04-24 1 views

Odpowiedz

5

można umieścić radiogroup wewnątrz ListView i użyć stylu listdivider dla tytuł. Aby uzyskać wynik podobny do tego, który zademonstrowałeś, musisz usunąć marginesy i marginesy.

Zobacz ten przykład: http://jsfiddle.net/zdMhF/

Kod:

<div data-role="page"> 
    <div data-role="content"> 
<ul data-role="listview" data-inset="true"> 
    <li data-role="list-divider">Choose a pet:</li> 
<li style="padding:0;border:0;"> 
<div data-role="fieldcontain" style="margin:0;"> 
    <fieldset data-role="controlgroup"> 
      <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" /> 
      <label for="radio-choice-1">Cat</label> 

      <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2" /> 
      <label for="radio-choice-2">Dog</label> 

      <input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3" /> 
      <label for="radio-choice-3">Hamster</label> 

      <input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4" /> 
      <label for="radio-choice-4">Lizard</label> 
    </fieldset> 
</div> 
</li> 
</ul> 
</div> 
</div>​ 
+0

Dzięki Ryan, to jest prawie to. Gdybyśmy mogli pozbyć się zaokrąglonych górnych rogów pierwszej opcji, byłoby idealnie. – Ridcully

+0

Możesz to zrobić, dodając do stylu etykiety: ' '. Zobacz tę aktualizację jsFiddle: http://jsfiddle.net/zdMhF/1/ – Ryan

+0

Świetnie, teraz jest idealnie. Wielkie dzięki. – Ridcully