2012-01-26 1 views
0

私には1つの要件があります。私は親ビューのusercontrolとdevexpressボタンにリピーターを持っています。それは次のステップとショーに行くべきではない今、私は、リピータが任意の項目を持っていない場合のようなToggleActive()メソッドでは、いくつかのチェックを入れたいjavascriptスクリプトメソッドでリピーターアイテム数を取得できますか?

<dx:ASPxButton ID="btnNextStep" runat="server" Text="Proceed to Step 2" AutoPostBack="False" UseSubmitBehavior="False"> 

         <clientsideevents click="function(s, e) { 
         { ToggleActive(); } }" />        


         <Image Url="~/next.png" /> 

     </dx:ASPxButton> 

:私は以下のようなボタンからclientsideeventsを呼んでいますあなたのような警告は、それぞれのリピータにアイテムがありません。私の質問は、JavaScriptメソッドToggleActive()の総アイテム数を取得する方法と似ています。

答えて

0

リピータはtable要素をレンダリングするため、trがカウントされます。

これを試してください。

function ToggleActive(){ 
    //Change the table selector based on your markup that is rendered 
    //Here I am using :gt(0) because first row will be header row 
    if($("#repeaterId").find('tr:gt(0)').length > 0){ 
     //Do something 
    } 
    else{ 
     alert("You don't have any item"); 
    } 
} 
+0

リピーターは、宣言した場合にのみ表をレンダリングします。それ自体ではありません。 – Alexander

関連する問題