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

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

1个回答

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

zhaohaibo_1988
呐些過往 我刚才把这行代码注掉,还是这个报错,说明我这样写是可行的,控制台已经看了,报的错不是这个js里的,点进去以后是main.js报错,还是第一行某一列,这一行就定义了一个变量,其他的什么都没有。
大约 4 年之前 回复
showbo
支付宝加好友偷能量挖 回复zhaohaibo_1988: 你确认是你赋值那句报错没有?自己看浏览器控制台,定位到具体的错误代码
大约 4 年之前 回复
zhaohaibo_1988
呐些過往 回复无聊码农: 但是我通过这样的方式确实能赋值成功,只是页面报错的
大约 4 年之前 回复
showbo
支付宝加好友偷能量挖 回复zhaohaibo_1988: 要在组件render事件中调用,要不组件没有添加到dom会导致找不到对象报错
大约 4 年之前 回复
zhaohaibo_1988
呐些過往 这句话是我自己定义的方法中,方法是在onready中,我的意思是说,Ext.getCmp(tabId+"username").setValue(name);这句话是否要放在ext的组件中才行么?
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问