2012-04-12 4 views
1

Ext.Net 2.0에서 이상한 동작이 나타납니다. 변경 핸들러 콜백에서 RadioGroup.CheckedItems가 항상 0입니다. RadioGroup1.CheckedItems 아래의 코드에서 확인한 후 항상 0입니다. 내가 뭘 잘못하고있다/어떻게 해결할 수 있을까?Ext.Net RadioGroup CheckedItems는 항상 null입니다.

[DirectMethod] 
public void TxtVisibility() 
{ 
    foreach (var item in RadioGroup1.CheckedItems) 
    { 
     if (item.ID == "rdHourly") 
     { 
      txtPerHour.Hidden = false; 
      txtAtTime.Hidden = true; 
     } 
     else if (item.ID == "rdAtHourly") 
     { 
      txtPerHour.Hidden = true; 
      txtAtTime.Hidden = false; 
     } 
    } 
} 

내 호출 코드 :

<ext:RadioGroup ID="RadioGroup1" 
       runat="server" 
       FieldLabel="" 
       ColumnsNumber="1"> 
    <Items> 
     <ext:Radio ID="rdHourly" FieldLabel="IsEveryPerHour" 
        Name="IsEveryPerHour" runat="server" 
        BoxLabel="Per Hour(s)" Padding="10"> 
     </ext:Radio> 
     <ext:Radio ID="rdAtHourly" FieldLabel="IsAtHour" 
        Name="IsAtHour" runat="server" 
        BoxLabel="At" Padding="10"> 
     </ext:Radio> 
    </Items> 
    <Listeners> 
     <Change Handler="App.direct.TxtVisibility();" ></Change> 
    </Listeners> 
</ext:RadioGroup> 
+0

정말 좋은 이유가없는 한 질문에서 코드를 삭제하지 마십시오. 이로 인해 미래의 방문자들에게는 쓸모가 없습니다. –

답변

1

난 그냥 그런 다음, Ext.NET 포럼에이 똑같은 질문에 대답 오늘 새로운 기능을 볼 스택에 와서 ... 그리고이 질문을 발견했다.

http://forums.ext.net/showthread.php?18364

당신은 다음 Ext.NET v2 릴리즈 기다릴 필요가 있습니다. 샘플이 최신 소스로 잘 작동하는 것 같습니다. 위의 링크에는 완전한 작동 예제가 있습니다.

관련 문제