总是报dom为空或不是对象

作者:用户 来源:互联网 浏览:221 次 时间:2016-06-22 16:48:16

总是报dom为空或不是对象 - 摘要: /***树状图*/Ext.chart.Chart.CHART_URL='extjs/resources/charts.swf'//编码处理Ext.onReady(function(){varfield

问题描述

/***树状图*/Ext.chart.Chart.CHART_URL='extjs/resources/charts.swf'//编码处理Ext.onReady(function(){varfields=[{name:'data',type:'string'},{name:'visits',type:'int'},{name:'views',type:'int'}]varstr="";varcbo=newExt.form.ComboBox({mode:'local',editable:false,store:newExt.data.SimpleStore({data:[['性别','性别'],['学历','学历'],['部门信息','部门信息']],fields:['text','value']}),displayField:'text',valueField:'value',triggerAction:'all',name:'text',//该属性是获取cbo中的value值hiddenName:'value',emptyText:'请选择系别'});url="ERPProject/src/com.erp.action.cm/EmployeeDeptAction!getDeptSum.action";varstore=newExt.data.Store({url:url,//获取数据method:'POST',//提交方式remoteSort:true,reader:newExt.data.JsonReader({//json方式读取数据id:'data',totalProperty:'results',root:'items'},fields)});//定义一个刷新按钮varbutton=newExt.Button({text:'刷新',iconCls:'refresh',iconAlian:'right',handler:function(){if(Ext.get("value").dom.value==""){Ext.Ajax.request({url:'ERPProject/src/com.erp.action.cm/EmployeeDeptAction!getDeptSum.action',//获取到com中的值传入到Action中params:{type:"部门信息"}})}else{Ext.Ajax.request({url:'ERPProject/src/com.erp.action.cm/EmployeeDeptAction!getDeptSum.action',//获取到com中的值传入到Action中params:{type:Ext.get("value").dom.value}})store.load();}}})//创建一个查看报表的buttonvarsearch=newExt.Button({text:'查看报表',iconCls:'search-act',handler:function(){Ext.Ajax.request({url:'ERPProject/src/com.erp.action.cm/EmployeeDeptAction!getDeptSum.action',//获取到com中的值传入到Action中params:{type:Ext.get("value").dom.value}})store.load();}});varpanel=newExt.Panel({iconCls:'chart',title:'员工信息报表',frame:true,width:500,height:300,layout:'fit',tbar:[cbo,'-',button,'->',search],items:{xtype:'columnchart',store:store,url:'extjs/resources/charts.swf',xField:'data',yAxis:newExt.chart.NumericAxis({displayName:'Visits',labelRenderer:Ext.util.Format.numberRenderer('0,0')}),tipRenderer:function(chart,record,index,series){if(series.yField=='visits'){returnExt.util.Format.number(record.data.visits,'0,0')+''+record.data.name;}else{returnExt.util.Format.number(record.data.views,'0,0')+'人'+record.data.name;}},chartStyle:{padding:10,animationEnabled:true,font:{name:'Tahoma',color:0x444444,size:11},dataTip:{padding:5,border:{color:0x99bbe8,size:1},background:{color:0xDAE7F6,alpha:.9},font:{name:'Tahoma',color:0x15428B,size:10,bold:true}},xAxis:{color:0x69aBc8,majorTicks:{color:0x69aBc8,length:4},minorTicks:{color:0x69aBc8,length:2},majorGridLines:{size:1,color:0xeeeeee}},yAxis:{color:0x69aBc8,majorTicks:{color:0x69aBc8,length:4},minorTicks:{color:0x69aBc8,length:2},majorGridLines:{size:1,color:0xdfe8f6}}},series:[{type:'column',displayName:'PageViews',yField:'views',style:{image:'bar.gif',mode:'stretch',color:0x99BBE8}}]}});varwin=newExt.Window({title:'123',width:800,height:500,closeAction:'hide',items:[panel]})//Ext.data.JsonStore读入数据之前的事件,store不需要在写baseParams,因为会覆盖掉.//(每次调用都载入此函数,'load'则第一次不调用外,其余都调用).store.on('beforeload',function(){this.baseParams={type:Ext.get("value").dom.value};})//加载数据store.load();varbtn=Ext.get("EmpR");btn.on('click',function(){win.show();})});

解决方案


解决方案二:
Ext不懂帮你顶了
解决方案三:
自己DEBUG看看get("value")得到的是什么对象加上getEl()试试如Ext.get("value").getEl().dom.value
解决方案四:
额,好多代码。。。你用js调试一下吧。ie8和firebug的调试工具都是很不错的。
解决方案五:
1赋值的时候给的null2dom对象没有初始化3忘了赋值了
解决方案六:
该回复于2012-02-27 16:24:43被版主删除
解决方案七:
该回复于2012-02-27 16:51:07被版主删除
【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供总是报dom为空或不是对象相关信息,包括 dom为空或不是对象,jquery对象转dom对象,dom对象,react获取dom对象,什么是dom对象的信息 ,所有总是报dom为空或不是对象相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_146236,您可以点击总是报dom为空或不是对象-手机站访问。

热点导航