Extjs 如何在EtxJs中更改回调函数后的隐藏值
在回调函数之后,当success的值为false时,我有一个隐藏网格和显示错误的问题Extjs 如何在EtxJs中更改回调函数后的隐藏值,extjs,callback,grid,store,hidden,Extjs,Callback,Grid,Store,Hidden,在回调函数之后,当success的值为false时,我有一个隐藏网格和显示错误的问题 items:[ { xtype:'textfield', text:'error', hidden:true }, { xtype:'grid', store:networkDriveStore, hidden:false, 在下面的代码中,networkGrid和networkError
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实际上被更改为false为true,true为false。在Chrome开发工具上,success==false。但在视图中显示不起作用。当response.success==false时,如何更改networkGrid和networkError的隐藏值
谢谢。您似乎正在更改对隐藏值的引用。这不会更改零部件的隐藏值 您需要获取网格组件并调用setHidden(false)方法。隐藏是一个可绑定的属性