1

Ext.Net 2.0から奇妙な動作が見られます。変更ハンドラーのコールバックでは、RadioGroup.CheckedItemsが常にゼロです。以下の私のコードでは、RadioGroup1.CheckedItemsはチェック後は常にゼロです。私は何を間違っているのですか/どうすればこれを解決できますか?

[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> 
4

1 に答える 1

1

Ext.NETフォーラムでこれとまったく同じ質問に答えた後、Stackに来て、今日の最新情報を確認しました...そしてこの質問を見つけました。

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

次のExt.NETv2リリースを待つ必要があるかもしれません。サンプルは最新のソースで正常に機能しているようです。上記のリンクに完全な実例があります。

于 2012-04-12T16:16:07.330 に答える