Get all RadControls within selected Tab PageView

1 Answer 30 Views
TabStrip
Omar
Top achievements
Rank 3
Iron
Iron
Iron
Omar asked on 29 Oct 2023, 11:52 AM | edited on 29 Oct 2023, 11:53 AM

Hi,

How to get all Rad Controls that are within the selected TAB PageView? using JS

I know that you can get all the controls within the form using this code.


 var allRadControls = $telerik.radControls;

Thanks,

Omar

 

1 Answer, 1 is accepted

Sort by
0
Accepted
Omar
Top achievements
Rank 3
Iron
Iron
Iron
answered on 30 Oct 2023, 08:25 PM

Hi,

It took some time but I found the solution. I just need to find the control parent ID, and then compare it with the current tab ID.

 function CheckMandatory() {

            var tabStrip = $find("<%= RTS.ClientID %>");
            var radtabstrip = $find("<%=RTS.ClientID %>");
            var index = radtabstrip.get_selectedIndex();
            var tabs = tabStrip.get_tabs();
            var pageview = tabs.getTab(index).get_pageView()
            var allRadControls = $telerik.radControls;

            var Found = false;
            
            for (var i = 0; i < allRadControls.length; i++) {
                var element = allRadControls[i];
                //text Radio
                if (Telerik.Web.UI.RadRadioButtonList && Telerik.Web.UI.RadRadioButtonList.isInstanceOfType(element)) {
                    var items = element.get_items();
                    var x = element.get_element().parentElement;

                    if (element.get_toolTip() == 'y' &&
                        x.id == pageview.get_id() &&
                        element.get_selectedIndex() < 0) {
                       
                        radalert(document.getElementById('<%=h_mandatoryMessage.ClientID %>').value, 380, 180, 'ATO Alert', moveUpFunction); 
                        return 'y'
                    }
                    else {
                        Found= 'n'
                    }
                 
                }
            }
            return Found;
        }

Tags
TabStrip
Asked by
Omar
Top achievements
Rank 3
Iron
Iron
Iron
Answers by
Omar
Top achievements
Rank 3
Iron
Iron
Iron
Share this question
or