I have an application using an ExtJS grid that doesn't work quite right in Safari 3 and 4. I'm hoping someone reading this might know what's going on. Oddly, I can't replicate this behavior in any of the example grids on the ExtJS Web site (example 1, example 2). The big difference in their example versus my application is their examples have scrolling inside the grid whereas my app has scrolling inside the browser window itself. If you want to help me figure this out, watch the short screencast I recorded which demonstrates the problem.
Calendar
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 |
Post Categories
- 30onAIR (10) RSS
- Aaron Answers (3) RSS
- Adobe AIR (65) RSS
- Adobe Community Experts (18) RSS
- Adobe Community Professionals (1) RSS
- Adobe Community Summit 06 (3) RSS
- Adobe Community Summit 08 (6) RSS
- Adobe General (43) RSS
- Adobe MAX 2009 (3) RSS
- Ajax (8) RSS
- Android (5) RSS
- Apache (14) RSS
- Apollo (8) RSS
- Apple TV (1) RSS
- BlazeDS (16) RSS
- BlogCFC (12) RSS
- Blogging (24) RSS
- Books (4) RSS
- CFEclipse (10) RSS
- CFUnited 2006 (11) RSS
- CFUnited 2009 (5) RSS
- CFUnited 2010 (4) RSS
- ColdFusion (284) RSS
- ColdFusion Builder (2) RSS
- Coworking (1) RSS
- Dataium (3) RSS
- Dealerskins (19) RSS
- Eclipse (8) RSS
- Evernote (2) RSS
- ExtJS (1) RSS
- Flash (64) RSS
- Flex (108) RSS
- General (22) RSS
- Git (3) RSS
- Golf (5) RSS
- GTD (7) RSS
- Hacks (6) RSS
- iPhone (27) RSS
- Jobs (12) RSS
- Leopard (8) RSS
- Lightroom (2) RSS
- Linux (6) RSS
- Mac (56) RSS
- Mac Programming (7) RSS
- Mach-ii (3) RSS
- MAX 2006 (4) RSS
- Mobile & Devices (35) RSS
- MobileMe (7) RSS
- Model-Glue (4) RSS
- Mountain Biking (2) RSS
- Music (20) RSS
- Nashville (7) RSS
- New Technology (13) RSS
- OmniFocus (5) RSS
- Personal (85) RSS
- Photography (7) RSS
- Podcasts (5) RSS
- Presentations (14) RSS
- Productivity (20) RSS
- Programming (15) RSS
- RIAdventure (4) RSS
- Security (5) RSS
- Site News (24) RSS
- SnipEx (3) RSS
- Source Control (2) RSS
- SQL (5) RSS
- Subclipse (3) RSS
- Subversion (11) RSS
- TortoiseSVN (3) RSS
- twitterAIR (10) RSS
- User Groups (81) RSS
- Video (3) RSS
- Watches (2) RSS
- Web Standards (7) RSS
- Webmaniacs 2008 (2) RSS


<code>
if(Ext.isSafari){
Ext.override(Ext.grid.GridView, {
layout : function(){
this.scroller.dom.style.position = 'static';
}
});
}
</code>
You can add that snippet of JS anywhere in your existing JS code and that should take care of the problem
I meant to post a follow up on this days ago but it slipped my mine. Joey's suggested fix works, so anyone seeing this problem should add his code.
Hi,
What's about IE? I found the same solution as you for Firefox,
IE doesn't seem to work.