【问题标题】:How to change hidden value after callback function in EtxJs如何在 ExtJs 中的回调函数后更改隐藏值
【发布时间】: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 的隐藏值??

谢谢。

【问题讨论】:

    标签: extjs callback grid store hidden


    【解决方案1】:

    看来您正在更改对隐藏值的引用。这不会改变组件的隐藏值。

    您需要获取网格组件并调用 setHidden(false) 方法。 hidden 是一个可绑定的属性...

    Here is a fiddle that I did to show how to bind properties.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-05
      • 2019-04-10
      • 2018-06-15
      • 2012-12-24
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2017-10-18
      相关资源
      最近更新 更多