Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 删除数据存储后如何删除滚动条?_Extjs_Extjs4 - Fatal编程技术网

Extjs 删除数据存储后如何删除滚动条?

Extjs 删除数据存储后如何删除滚动条?,extjs,extjs4,Extjs,Extjs4,我有一个以网格面板为内容的窗口 当窗口第一次显示时,我的商店是空的,我看不到阴囊(好) 当我加载要存储的数据时,我可以看到滚动条(良好) 当我从存储中删除所有数据时,仍然可以看到滚动条和可滚动条。当视图中没有数据时(错误) 所以我的问题是我的标题,如何删除数据存储删除后的滚动条 这是一个它是一个开放的bug。Sencha团队承诺修复它4.0.7。看看森查论坛 论坛中给出的一个可能的解决方案是使用hideVerticalScroller()方法隐藏滚动条。我确实在小提琴上试过,但没有100%成功(

我有一个以网格面板为内容的窗口

  • 当窗口第一次显示时,我的商店是空的,我看不到阴囊(好)
  • 当我加载要存储的数据时,我可以看到滚动条(良好)
  • 当我从存储中删除所有数据时,仍然可以看到滚动条和可滚动条。当视图中没有数据时(错误)
  • 所以我的问题是我的标题,如何删除数据存储删除后的滚动条


    这是一个

    它是一个开放的bug。Sencha团队承诺修复它4.0.7。看看森查论坛

    论坛中给出的一个可能的解决方案是使用hideVerticalScroller()方法隐藏滚动条。我确实在小提琴上试过,但没有100%成功(可能与小提琴有关)。我必须单击“删除数据”按钮两次才能删除滚动条:

     handler:function(){
            storeSr.removeAll();
            gridSr.hideVerticalScroller();
     }
    
    在论坛上,他们建议这样做(这很有效!):


    谢谢我只是想,为什么我不在他们的论坛上查一下,然后再问这里。。呵呵,和平:)
    storeSr.removeAll();
    var data = [];
    var store = gridSr.getStore();
    store.loadData(data, false);
    
    if (data.length == 0) {
        gridSr.hideVerticalScroller();
    }