异常描述:Tabpanel中加入应用了RowExpander.js插件的Grid,当点击关闭Tabpanel时,浏览器
报出 this.grid.getView().mainBody未定义。
异常解决:在RowExpander.js的源码中第139行的onDestroy方法中添加mainBody是否存在的判断
onDestroy: function() {
this.keyNav.disable();
delete this.keyNav;
var mainBody = this.grid.getView().mainBody;
if(mainBody!=undefined){
mainBody.un('mousedown', this.onMouseDown, this);
}
},
异常备注:Tabpanel触发close事件的时候,会去销毁底下相应的DOM,移除了GRID后,再触发了
RowExpander插件的onDestory()事件,此时GRID已经不存在了,因此找不到mainBody
这个元素,引发异常
分享到:
相关推荐
解决Ext中tabPanel关闭后再次打开的2种方式。详情见文件,很小的txt文本。
NULL 博文链接:https://mstr838wind.iteye.com/blog/766860
tapestry4.02中封装ext的TabPanel组件
ext的tabpanel的激活与注意事项,激活的代码实现
treepanel 和 tabpanel 合在一起使用,可直接使用
1、Ext.TabPanel简单使用 代码:
竖向标签TabPanel-------------------------------------------------
extjs4.2.1 tabPanel刷新及关闭标签
TabPanel的使用,添加tab,加载页面,添加事件
(已经解决)遗憾的是不知道为什么在我这里这个Microsoft Tabbed Dialog Control 6.0(SP5)不能用,显示的错误是Error using--->feval。Error 类别未授权使用,所以我连预览也不能。哪位兄弟知道解决方法别忘了给...
NULL 博文链接:https://icyfire.iteye.com/blog/412574
博文链接:https://jfp.iteye.com/blog/178889
ext拖拽示例,可以通过ext生成的layout自动拖拽,效果很不错的
ExtJs 学习笔记基础篇 面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)
EXT的扩展控件,可以实现页签面板的拖动效果
extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以
基于jquery的tabpanel,支持动态添加,支持滚动条,可内嵌iframe,支持关闭按钮,支持tab的背景图片配置, 这个是我在网上找到一个原始的版本,然后修改的,有详细注释,写了11个使用例子,基本涵盖了该组件的功能。...
NULL 博文链接:https://daishuanglong.iteye.com/blog/789697