关于 EXTJS Extend的用法 这段代码的问题

jack_wang0823 2015-09-09 12:16:45


Ext.SelectDepartWindow = Ext.extend(Ext.Window,{
title: '选择部门',
frame: true,
width:500,height:400,
modal: true,
resizable:false,
closeAction: 'destroy',
layout : 'fit',
isSubmit : this.isSubmit,
jsonRet: this.jsonRet,
isCheck: false,
INDEX_CATEGORY_CHECKING : false,
//initComponent: function() {
//加上initComponent: 选项 窗口就无法显示了
//},

});

var winSelectDepart = new Ext.SelectDepartWindow();
winSelectDepart.show();



加上initComponent: 选项 窗口就无法显示了 不加的话可以显示窗口
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wang0823 2015-09-09
  • 打赏
  • 举报
回复
问题已经解决 需要加上 Ext.Window.superclass.initComponent.call(this); 多谢指导
jack_wang0823 2015-09-09
  • 打赏
  • 举报
回复


追踪了一下, 发现窗口已经被建立了 只是 top 和left 变成了-10000???
jack_wang0823 2015-09-09
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
什么版本的ext?我这里4.2没有问题,加那句就好了,不加报错
extjs 3.4

/*
 * Ext JS Library 3.4.0
 * Copyright(c) 2006-2011 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
  • 打赏
  • 举报
回复
什么版本的ext?我这里4.2没有问题,加那句就好了,不加报错
jack_wang0823 2015-09-09
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
initComponent: function() { this.callParent(); } 记得初始化父类
加上了也是没显示
  • 打赏
  • 举报
回复
initComponent: function() { this.callParent(); } 记得初始化父类

87,969

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧