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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!