javascript - 无法在 JavaScript 中获取 radcombobox 的控件类型

标签 javascript rad

我是 radcontrols 新手。 我想知道如何使用 javascript 获取 radcontrol 的控制类型。 对于普通的 ASP.NET 控件,我们编写:

 var controlType=document.getElementById("hdnCode").type;

上面的代码会将控件类型指定为“隐藏”,对于文本框,它将指定“文本”。

当我尝试获取 rad 控件的类型时,它给出了未定义的信息,如下所示:

 var controlType=document.getElementById("RadComboBox1").type;

上面的代码未定义。

请建议我如何在 Rad Controls 的情况下获取类型。

谢谢

最佳答案

您无法像这样真正检查控件的类型,这些是复杂的对象 (IScriptControls),而不是简单的 HTML 元素。

您可以尝试以下方法来查看给定类型的实例(if block 显示如何仅进行检查):

function get_allRadCombos()
        {
            var allRadCombos = [];
            var allRadControls = $telerik.radControls;
            // all RadControls are referenced

            for (var i = 0; i < allRadControls.length; i++)
            {
                var element = allRadControls[i];

                if (Telerik.Web.UI.RadComboBox && Telerik.Web.UI.RadComboBox.isInstanceOfType(element))
                {
                    allRadCombos.push(element);
                }
            }
            // only the RadCombos are gathered into an array
            return allRadCombos;
        }

$telerik.radControls 是 RadControls 创建和填充的数组,您可以通过 $find(controlClientID) 方法引用给定实例来检查它

关于javascript - 无法在 JavaScript 中获取 radcombobox 的控件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212730/

相关文章:

javascript - 如何在angularjs1.5.5中将数组传递给html

java - 使用 RAD 的 Websphere JAX-WS Web 服务客户端不允许 Java 项目

language-agnostic - 脚手架的意义何在?

eclipse - 创建企业应用程序项目时无法将模块添加到 Java EE 企业应用程序 - nullPointer

java - Maven 集成到 Eclipse RAD 中是不可能的

javascript - Highcharts动态数据更新失败

javascript - 更改内容后使框架适合内容

javascript - 在对象循环中添加延迟

java - Maven War 插件 Websphere

javascript - 如何与node同步执行node.js文件?