问题描述
在回调函数后,当成功值为false时,我有一个隐藏网格并显示错误的概率。
items:[
{
xtype:'textfield',text:'error',hidden:true
},{
xtype:'grid',store:networkDriveStore,hidden:false,
在下面的代码中,networkGrid和networkError值返回“ false或true”,这意味着它正在返回隐藏值。
var networkGrid=me.items.items[0].config.items[5].items[1].hidden;
var networkError=me.items.items[0].config.items[5].items[0].hidden;
下面的代码是store.load!
networkDriveStore.load({
callback:function(records,response,operation){
if(response.success == true){
}
else if(response.success == false){
networkGrid=false;
networkError=true;
}
}
});
networkGrid和networkError实际上在Chrome DevTools上的response.success == false时由false更改为true,并且由true更改为false。但无法在视图中显示。
当视图上response.success == false时,如何更改networkGrid和networkError的隐藏值?
谢谢。
解决方法
似乎您正在将引用更改为隐藏值。这不会更改组件的隐藏值。
您需要获取网格组件并调用setHidden(false)方法。隐藏是可绑定的属性...