2011-10-13 79 views
2

我有網格面板爲內容的窗口...如何刪除數據存儲後移除滾動條?

  1. 時,首先所示的窗口,我的商店是空的,我不能看到scrorllbar(好)
  2. 當我加載數據存儲,我可以看到滾動條(好)
  3. 當我從商店刪除所有數據,我仍然可以看到滾動條和滾動。當正好有一個在視圖中沒有數據(壞)

所以我的問題是我的標題,如何刪除滾動數據存儲中移除

後這裏是demo

回答

2

它是一個開放的bug。 Sencha團隊承諾修復它4.0.7。在Sencha論壇看看this discussion

在論壇中給出的一個可能的解決方案是使用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(); 
} 
+0

感謝..我只是想通爲什麼我沒有在他們的論壇上看到它,然後問這裏.. hehehe和平:) –