Javascript 获取Ext.data.Model中字段的值时出现问题

Javascript 获取Ext.data.Model中字段的值时出现问题,javascript,extjs4.1,extjs4.2,Javascript,Extjs4.1,Extjs4.2,我需要设置值​​在文本字段中,获取数据。对这些值进行建模​​, 但当我在代码中的任何位置运行函数时,会向我发送以下错误: 未捕获的TypeError:无法读取未定义的属性“get” 但如果我用按钮运行它,效果很好 代码如下: function SetterValues() { var rec = store_usr.getAt(0); Ext.getCmp('name_usr').setValue(rec.get("user"));

我需要设置值​​在文本字段中,获取数据。对这些值进行建模​​, 但当我在代码中的任何位置运行函数时,会向我发送以下错误:

未捕获的TypeError:无法读取未定义的属性“get”

但如果我用按钮运行它,效果很好

代码如下:

function SetterValues() {

                var rec = store_usr.getAt(0);
        Ext.getCmp('name_usr').setValue(rec.get("user"));
        Ext.getCmp('nom_usr').setValue(rec.get("name"));
        Ext.getCmp('ape_usr').setValue(rec.get("LastName"));

} 

救命啊!因为我不能在代码中的任何地方运行它

您收到的错误消息表明
rec
变量未定义。您确定您的
存储\u usr
存在并已加载吗?如果是这样的话,
store\u usr.getAt(0)
是否返回任何内容?

如果将它放在
store\u usr.getCount()之前,那么打印的内容将在存储为空时返回我0。因此,要么您不获取数据,要么在触发stores
load
事件之前调用您的
SetterValues()
函数。如果在站点完全加载后在控制台中输入
store\u usr.getCount()
,是否会得到大于0的数字?请不要在标题中输入。您通过接受答案将问题标记为已回答,或者如果现有答案不能解决您的问题,则添加您自己的答案并接受。我确定是否有,因为如果我这样做:console.log(store_usr.getAt(0))他显示[Object Object],但当我这样做时,此行失败。get(field)您知道该对象上有哪些字段可用吗?您粘贴的错误表明
rec
未定义。如果它已定义,但
get
方法不存在,您会看到
TypeError:undefined不是一个函数