如何在EtxJs中使用回调函数后更改隐藏值

问题描述

在回调函数后,当成功值为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)方法。隐藏是可绑定的属性...

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...