最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Extjs grid panel自帶滾動(dòng)條失效的解決方法

 更新時(shí)間:2014年09月11日 15:54:10   投稿:whsnow  
對(duì)gridPanel中的stroe數(shù)據(jù)進(jìn)行過濾,所以有時(shí)候總是導(dǎo)致gridPanel自身所帶的scrollbar失效,好了,現(xiàn)在來說說怎么解決scrollbar失效

之前用EXTJS的gridPanel組件的時(shí)候,因?yàn)榻?jīng)常對(duì)gridPanel中的stroe數(shù)據(jù)進(jìn)行過濾,所以有時(shí)候總是導(dǎo)致gridPanel自身所帶的scrollbar失效。

取個(gè)實(shí)例,EXTJS gridPanel自帶的滾動(dòng)條,是有一個(gè)固定的列寬來放置這個(gè)scrollbar的,如上圖所示。所以當(dāng)這個(gè)scrollbar失效的時(shí)候,無論你怎么拖動(dòng)這個(gè)滾動(dòng)條,grid中的數(shù)據(jù)永遠(yuǎn)都不會(huì)隨scrollbar的移動(dòng)而展示相應(yīng)區(qū)域的數(shù)據(jù)(換句話說就是你永遠(yuǎn)看到的數(shù)據(jù)都是截圖中的這幾條record)。

至于為什么gridpanel會(huì)失效?暫時(shí)也不清楚原因是什么。之前在Extjs的論壇和stackoverflow上都有人遇見類似的問題,但是版本可能是都是4.1之前的,Extjs的dev team說他們從4.1版本開始已經(jīng)修復(fù)了這個(gè)問題(不確定,希望用過4.1版本的童鞋論證下)。

好了,現(xiàn)在來說說怎么解決scrollbar失效。

xtype: 'gridpanel',
// autoScroll:true,
scroll:false, 
viewConfig: {
style: { overflow: 'auto', overflowX: 'hidden' }
}

可以看到,禁用了autoScroll這個(gè)屬性,并且把scroll設(shè)置為false,然后設(shè)置viewConfig, 這里把橫向的滾動(dòng)條給禁用了,只保留縱向的滾動(dòng)條。OK 問題解決,看看效果:

這時(shí)會(huì)發(fā)現(xiàn)滾動(dòng)條沒有了自己的固有列,而是和grid的最后一個(gè)列并在了一起,gridPanel自帶的scrollbar就這樣被禁用咯。

同時(shí)也解決了這個(gè)潛在的bug。

但是這種用法最好是將grid中的所有列都設(shè)置好固定的寬度,并且設(shè)置屬性:

resizable:false

這樣可以避免一些禁用橫向滾動(dòng)條帶來的不必要麻煩。

相關(guān)文章

最新評(píng)論

和硕县| 彰化市| 普定县| 清徐县| 三明市| 恩施市| 琼海市| 枣阳市| 安福县| 安庆市| 中牟县| 柳江县| 衡南县| 抚远县| 巍山| 定兴县| 康保县| 昭通市| 顺昌县| 福建省| 寻甸| 中方县| 栾城县| 延安市| 华蓥市| 石台县| 策勒县| 南江县| 德安县| 曲水县| 宁波市| 潮州市| 广宗县| 闸北区| 阿瓦提县| 河源市| 葵青区| 上高县| 东兰县| 旅游| 铜鼓县|