当前位置: 代码迷 >> ASP.NET >> TypeError: 'Ext.getCmp(.)' 为空或不是对象,麻烦看看,该如何处理
  详细解决方案

TypeError: 'Ext.getCmp(.)' 为空或不是对象,麻烦看看,该如何处理

热度:7624   发布时间:2013-02-25 00:00:00.0
TypeError: 'Ext.getCmp(...)' 为空或不是对象,麻烦看看
http://topic.csdn.net/u/20120320/16/7542c073-b059-425c-a972-8205039938ce?82349 相同的问题,两个问题一起结贴,谢谢。

var vw = new Ext.Viewport({
  title: '文件系统---管理',
  layout: 'border',

  items: [{
  region: 'center',
  title: '',
  contentEl: 'd_center',
  autoScroll: true,
  split: true,
  tbar: [

  {
  text: '客户管理',
  icon: 'images/page_find.png',
  id: 'b_man',
  listeners:
  {
  click: function (el, ev) {

  win_s.show();
  getcus();
  }
  }
  },
  {
  text: '用户权限列表',
  icon: 'images/icon-login-seaver.gif',
  id: 'l_man',
  listeners:
  {
  click: function (el, ev) {

  win_s.show();
  getcus();
  }
  }
  }

  ]

  },
  {
  region: 'west',
  title: '文件夹',
  contentEl: 'd_west',
  width: 250,
  autoScroll: true,
  split: true
  }
  ]
  });

});

menu = new Ext.menu.Menu({
  items: [
  {
  text: "添加文件夹",
  icon: "images/folder.png",
  id: 'm1',
  listeners:
  {
  click: function (el, ev) {

  win_addfolder.show();

  }
  }
  },
  {
  text: "上传文件",
  icon: "images/pic15.gif",
  id: 'm2',
  listeners:
  {
  click: function (el, ev) {
  if (gpath == "") {
  alert("请选择文件夹");
  return;
  }
  win_addfile.show();
  document.frames["ifr"].document.all["txt_fpath"].value = gpath;
  document.frames["ifr"].document.all["txt_fpath2"].value = gpath;

  }
  }
  }
  , '-',
  {
  text: "删除文件夹",
  icon: "images/pic12.gif",
  id: 'del2',
  listeners:
  {
  click: function (el, ev) {
  if (gpath == "") {
  alert("请选择文件夹");
  return;
  }
  delfolder();
  }
  }

  }
  , '-',
  {
  text: "设置此文件夹权限",
  id: 'm3',
  icon: "images/user.png",
  listeners:
  {
  click: function (el, ev) {
  if (gpath == "") {
  alert("请选择文件夹");
  return;
  }
  win_p.show();
  getcus2();
  getremark(gpath);
  win_p.setTitle(gpath);
  }
  }

  }
  ]
  });



window.onload = function ()  
{
  try {
  var user = document.all["txt_user"].value;
  if (user == "admin"}{
  //alert("有权限");
  Ext.getCmp("b_man").setDisabled(false);
  Ext.getCmp("l_man").setDisabled(false);
  Ext.getCmp("del2").setDisabled(false);
  }
  else {
  //alert("没有权限");
  Ext.getCmp("b_man").setDisabled(true);
  Ext.getCmp("l_man").setDisabled(true);
  Ext.getCmp("del2").setDisabled(true);
  }
  }
  catch (e) {
  alert(e); } //代码会跳到这里提示 标题的内容
}

去掉Try catch后 Ext.getCmp("b_man").setDisabled(true);这样的代码就无效了,麻烦大家看看。 
  相关解决方案