如何从母版页内的页面中查找特定类型的所有控件

本文关键字:类型 控件 查找 母版页 | 更新日期: 2023-09-27 18:27:47

我必须通过javascript启用/禁用主页中的所有RadComboBoxes。有人向我介绍了这个简单的教程(http://www.telerik.com/support/kb/aspnet-ajax/general/how-to-create-a-javascript-array-of-all-particular-radcontrols-on-the-page.aspx),但它没有在页面中找到所有telerik RadControls,而是只返回主页面的RadControls。我缺少了一些东西来指出,我希望页面的控件位于母版页中?

这就是我现在拥有的(所有RadControls从我的主页返回RadSplitter、RadPane和RadButtons)

 function DisableSave(habilita, botao) {
                    var btSalvar = $find(botao);
                    if (btSalvar != null) {
                        var allRadControls = $telerik.radControls;
                        if (habilita == "True") {
                            btSalvar.set_enabled(true);
                            $("#<%=pnlPrincipal.ClientID%>").find("input,a,textarea,table").attr("disabled", false);
                        }
                        else {
                            btSalvar.set_enabled(false);
                            $("#<%=pnlPrincipal.ClientID%>").find("input,a,textarea,table").attr("disabled", true);
                        }
                    }

如何从母版页内的页面中查找特定类型的所有控件

RadComboBox在客户端公开一个数组,该数组包含所有RadComboBBox实例。此阵列可以访问如下:

Telerik.Web.UI.RadComboBox.ComboBoxes

例如:

如果RadComboBox控件嵌入到另一个控件中,则可以简单地从上述数组中获取这些控件。

以下是嵌套在网格中的radcombobox示例:

<telerik:RadGrid ID="RadGrid1" runat="server" ...>    
    ...     
    <EditItemTemplate>        
    <telerik:RadComboBox ID="RadComboBox1" runat="server"></telerik:RadComboBox>        
    <telerik:RadComboBox ID="RadComboBox2" runat="server"></telerik:RadComboBox>        
    <telerik:RadComboBox ID="RadComboBox3" runat="server"></telerik:RadComboBox>    
    </EditItemTemplate>   
... </telerik:RadGrid>

这是JavaScript代码:

<script>
    function pageLoad() {
        var combo1 = Telerik.Web.UI.RadComboBox.ComboBoxes[0];
        var combo2 = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
        var combo3 = Telerik.Web.UI.RadComboBox.ComboBoxes[2];
    }
</script>

这是帮助文档链接:

http://www.telerik.com/help/aspnet-ajax/combobox-client-side-basics.html

希望这能帮助。。。