2 zhaohaibo 1988 zhaohaibo_1988 于 2016.02.02 11:10 提问

使用EXT组件怎么给输入框赋值

后台数据已经能传到前台了,Ext.getCmp(tabId+"username").setValue(name);使用这个方式也能赋值成功,但是页面会报错:图片说明,就是想问一下通过什么方式可以赋值成功,并且前台页面还不报错。。

1个回答

showbo
showbo   Ds   Rxr 2016.02.02 11:43

是Ext.getCmp(tabId+"username").setValue(name);这句报错?还是其他地方报错。这个错误是ext没加载完毕就调用了getCmp方法了,放到Ext.ready中执行

zhaohaibo_1988
zhaohaibo_1988 我刚才把这行代码注掉,还是这个报错,说明我这样写是可行的,控制台已经看了,报的错不是这个js里的,点进去以后是main.js报错,还是第一行某一列,这一行就定义了一个变量,其他的什么都没有。
2 年多之前 回复
showbo
showbo 回复zhaohaibo_1988: 你确认是你赋值那句报错没有?自己看浏览器控制台,定位到具体的错误代码
2 年多之前 回复
zhaohaibo_1988
zhaohaibo_1988 回复无聊码农: 但是我通过这样的方式确实能赋值成功,只是页面报错的
2 年多之前 回复
showbo
showbo 回复zhaohaibo_1988: 要在组件render事件中调用,要不组件没有添加到dom会导致找不到对象报错
2 年多之前 回复
zhaohaibo_1988
zhaohaibo_1988 这句话是我自己定义的方法中,方法是在onready中,我的意思是说,Ext.getCmp(tabId+"username").setValue(name);这句话是否要放在ext的组件中才行么?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Extjs取得某个控件并赋值
在开发的很多时候,在调用另一个弹出页面或修改完一个内容后,需及时地反应出来,就这需要在修改后及时的给原有的框框赋值... 实际操作也是很简单,如: Ext.getCmp('listname').setValue(updateitemname); 顺便也记录下网上收集来的一些总结经验.. ExtJS 给textfield赋值的方法总结  省得忘了不知道去那找了._^
Ext.data.Store加载时,给页面的textfield赋值
  有时候,我们需要根据页面传过来的参数,查询数据库后,再显示相关的指示到页面上,这就需要用到这个    //指标    var rule_fileds_ = Ext.data.Record.create([              {name: rule_id,mapping:rule_id},{name: rule_name,mapping:rule_name},{n
Extjs取得FormPanel某个控件并赋值
Extjs取得某个控件并赋值 2013-09-27 09:55 5797人阅读 评论(2) 收藏 举报  分类:   Ext(3)  版权声明:本文为博主原创文章,未经博主允许不得转载。 在开发的很多时候,在调用另一个弹出页面或修改完一个内容后,需及时地反应出来,就这需要在修改后及时的给原有的框框赋值...  实际操作也是很简单,如: 
Ext DateField 控件赋值问题,
说明:今天在做OA系统的时候,出了一个问题,那就是在把数据库中时间类型的值赋予DateField(通过Gson传递),Gson传递过来的值是2012-11-11 22:43的格式 ,但是DateField的格式是Y-m-d(2012-11-11),我一开始以为是数据的错误,我就把DateField的格式修改为yyyy-MM-dd HH:mm:ss格式,结果还是不行,这个我就有点tmd火了, 后
Ext_多行文本输入框_Ext.form.TextArea
<!--/*Ext.form.TextArea独有配置表:preventScrollbars Boolean 文本溢出是否显示滚动条,true隐藏滚动条(默认false)*/Ext.onReady(function(){ Ext.BLANK_IMAGE_URL = ../extjs2.0/resources/images/def
ExtJS 给textfield赋值的方法总结
ExtJS 给textfield赋值的方法总结 var value="值"; (1) fs.form.findField(id/name).setValue(value); (2) Ext.get(id/name).setValue(value); (3) Ext.getCmp(id).setValue(value);
Extjs 表单输入控件显示以及赋值获取值
文本类控件 继承自Field==>BoxComponent==>Component==>Observable { fieldLabel:'A', name:'Name', ID:'FullName', allowBlank:'alse, blankText:'不允许为空', width:120, value:'sos', hidden:Boolean, hideLabel:Bo
ext下拉框赋值
xtype: 'combo',                      fieldLabel : ROLE_PROPERTY.status,                        name : 'statuss',                        store : new Ext.data.SimpleStore({                         
EXT(取值、赋值、获取行)几点最实用的技巧(望收藏)
http://ykdn2010.iteye.com/blog/1751874 一、从form中获取field的三个方法: 1、Ext.getCmp('id'); 2、FormPanel.getForm().findField('id/name'); 3、Ext.get('id/name');//前提是FormPanel在界面上显示出来了。 二、ExtJS如
ExtJs 动态修改组件的样式(只留文本框的底边)
//样式.sfbt { background:none; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: #94a9bc 1px solid; }   //下面是组件添加样式function initForm(formDataList