如何在 ExtJs 中的回调函数后更改隐藏值
Posted
技术标签:
【中文标题】如何在 ExtJs 中的回调函数后更改隐藏值【英文标题】:How to change hidden value after callback function in EtxJs 【发布时间】:2021-01-29 17:09:53 【问题描述】:当回调函数后成功的值为假时,我有一个关于隐藏网格和显示错误的问题。
items:[
xtype:'textfield',
text:'error',
hidden:true
,
xtype:'grid',
store:networkDriveStore,
hidden:false,
在下面的代码中,networkGrid 和 networkError 值返回“false or 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 的隐藏值??
谢谢。
【问题讨论】:
【参考方案1】:看来您正在更改对隐藏值的引用。这不会改变组件的隐藏值。
您需要获取网格组件并调用 setHidden(false) 方法。 hidden 是一个可绑定的属性...
Here is a fiddle that I did to show how to bind properties.
【讨论】:
以上是关于如何在 ExtJs 中的回调函数后更改隐藏值的主要内容,如果未能解决你的问题,请参考以下文章