The moron who was having all these problems was the same one who told me he treated the browser window as a client display surface, and wrote everything as though it were a desktop Windows app. He let the tools deal with making it all work. And he was constantly fighting with the tools to do it.
So yes, a datagrid for a desktop application is probably the bee's knees. But I've never heard a good word about using them in a web app.