2012-04-12 9 views
1

Ich sehe seltsames Verhalten von Ext.Net 2.0: RadioGroup.CheckedItems ist immer Null in meinem Change-Handler-Callback. In meinem Code unter RadioGroup1.CheckedItems ist nach Prüfung immer Null. Was mache ich falsch/wie kann ich das lösen?Ext.Net RadioGroup CheckedItems ist immer 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; 
     } 
    } 
} 

Meine Telefonvorwahl:

<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

Wenn Sie keinen wirklich guten Grund haben, entfernen Sie den Code bitte nicht aus Ihrer Frage. Das macht es für zukünftige Besucher von SO nutzlos. –

Antwort

1

Ich antwortete nur diese genau die gleiche Frage an den Ext.NET Foren, kam dann über Stack, um zu sehen, was heute neu ... und diese Frage gefunden.

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

Sie könnten für die nächste Ext.NET v2 Release warten müssen. Ihr Beispiel scheint mit der neuesten Quelle zu funktionieren. Es gibt ein vollständiges Arbeitsbeispiel unter dem obigen Link.