`

RangeError: Error #2006: 提供的索引超出范围

 
阅读更多

如果你使用了PopUpManager.addPopUp添加弹出控件,出现以下错误

RangeError: Error #2006: 提供的索引超出范围

那么其中的原因是PopUpManager不能很好的控制添加到其内控件的层级。每次都addPopUp 到最顶层,程序 也不知道到底要增加到多少,最多三次(我我试验过的,不知道其他的情况)就出现这个错误。
解决方法是代码如下列所写,想信你一看就明白。其中_disDo是你要弹出的组件名称

if (_disDo.parent == null)
{
    PopUpManager.addPopUp(_disDo, this);
} else 
{
    PopUpManager.bringToFront(_disDo);                    
}
 

 

分享到:
评论

相关推荐

    kendoui.for.jquery.2018.2.516.commercial_Downloadly.ir.rar

    2018.2.516版本是该框架的一个重要里程碑,提供了丰富的UI组件和强大的功能,帮助开发者以更高效的方式创建出极具商业价值的应用。 Kendo UI的核心是jQuery,一个广泛使用的JavaScript库,使得DOM操作、事件处理和...

    JS的函数调用栈stack size的计算方法

    如果你写了一个一直调用自身的死循环,那么恭喜你,很快就可以看到报错:Uncaught RangeError: Maximum call stack size exceeded。那么这个call stack size有多少呢? 1. 计算方法 如下的方法可以为你计算出你使用...

    掌握Ruby的异常处理:优雅应对错误的艺术

    - `RangeError`:当数值超出有效范围时抛出。 #### 基本的异常处理 基本的异常处理结构通常只包含 `begin` 和 `rescue` 块。下面是一个简单的示例: ```ruby begin # 尝试执行的代码 raise "Something went ...

    关于JS数组追加数组采用push.apply的问题

    以上的代码在mac的chrome下抛出了如下的异常 代码如下:Uncaught RangeError: Maximum call stack size exceeded如果把数组改为b = new Array(125623);小一个元素居然就好了,测试了一下其他浏览器也都有大数组才出错...

    js中的异常处理try…catch使用介绍

    在JavaScript可以使用try…catch来进行异常处理。例如: 代码如下: try { foo.bar();... RangeError: raised when a numeric variable or parameter is outside of its valid range ReferenceError: ra

    RangeError解决办法.md

    RangeError解决办法

    vue-router+nginx 非根路径配置方法

    vue-router 是 Vue.js 官方提供的路由管理器,用于管理应用程序中的路由。它提供了两种路由模式:Hash 模式和 History 模式。Hash 模式使用 URL 的哈希值来模拟完整的 URL,页面不会重新加载,但 URL 中会出现丑陋的...

    Cesium:基于Cesium的古村镇三维展示系统

    基于Cesium的古村镇三维展示由于Cesium框架本质上是JavaScript库,所以要在本地运行Cesium首先需要部署运行环境。 Cesium官方推荐的服务环境是Node.js部署的,所以首先需下载Node.js下载地址: : 下载完后直接安装,...

    11-Error 错误.pdf

    3. `RangeError`: 当值超出其可接受范围时抛出。 4. `ReferenceError`: 当尝试访问未定义的变量时抛出。 5. `TypeError`: 当传递了不正确的参数类型时抛出。 6. `URIError`: 当全局URI处理函数被误用时抛出。 系统...

    RangeError.md

    RangeError.md

    全面了解javascript中的错误处理机制_.docx

    3. **RangeError**:表示数值范围超出预期,例如数组长度超出最大限制。 4. **ReferenceError**:引用未定义的变量时抛出。 5. **SyntaxError**:解析语法错误,如拼写错误或不符合语法规则的代码。 6. **TypeError*...

    深入分析javascript中的错误处理机制

    2. `RangeError`:当值不在允许范围内时抛出,比如数组长度超出限制等。 3. `ReferenceError`:引用了未定义的变量。 4. `SyntaxError`:语法错误,如解析JSON或函数定义时的语法问题。 5. `TypeError`:类型不匹配...

    js捕获错误.txt

    - **RangeError**:当数值超出有效范围时抛出。 - **ReferenceError**:尝试访问一个不存在的变量或函数时抛出。 - **SyntaxError**:当代码存在语法错误时抛出。 - **TypeError**:当操作数类型不正确时抛出。 - **...

    JS常见错误(Error)及处理方案详解

    - **`RangeError`**:当数据值超出其允许的范围时,会抛出 `RangeError`。例如,递归深度过大导致栈溢出: ```javascript function fn() { fn() } fn() // RangeError: Maximum call stack size exceeded ``` - **`...

    cordova-jpush:极光推送

    cd Myproj :不进入项目会出现[RangeError:Maximum call stack size exceeded] cordova platform add android cordova platform add ios Android使用PhoneGap/Cordova CLI自动安装 使用git命令将jpush phonegap...

    详解javascript中的Error对象

    3. RangeError:当传递的参数超出其允许的范围时,如数组长度超过最大值,JavaScript会抛出RangeError。 4. SyntaxError:如果代码中存在语法错误,解析器会抛出SyntaxError。例如,尝试解析一个无效的JSON字符串:...

    RangeError(解决方案).md

    RangeError(解决方案).md

    javascript经典特效---JavaScript容错脚本.rar

    3. RangeError:当数值超出其有效范围时抛出。 4. SyntaxError:解析语法错误时抛出。 5. URIError:使用URI函数时输入的格式不正确抛出。 6. EvalError:在使用eval()函数时发生错误抛出。 7. InternalError:...

Global site tag (gtag.js) - Google Analytics