繁体   English   中英

我可以通过javascript脚本方法获得转发器项目计数吗?

[英]Can I get repeater item count in the javascript script method?

我有一个要求。 我在父视图的usercontrol和devexpress按钮中有一个转发器。 我从如下按钮调用clientsideevents:

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

现在,我想在ToggleActive()方法中进行一些检查,例如如果转发器没有任何项目,那么它就不应转到下一步,并显示警报,例如您在相应的转发器中没有任何项目。 我的问题就像如何在JavaScript方法ToggleActive();中获取项目总数。

Repeater呈现一个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");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM