Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
165
Dynamic grid styling for mobile devices
posted

My company's website/software uses many webdatagrids/ultrawebgrids, most of which display numerous rows of (sometimes, long strings of) data. This works well enough in "normal" web situations, but on mobile devices, the browser window narrows considerably, presenting me with serious styling problems.

In addition, I'm trying to avoid having to create a "mobile" copy of every page with a grid, to approve its appearance in mobile devices. Ideally, I'd like to find some settings that I can change in the theme and/or .skin file to make this work. Some dynamic coding, if available, would be acceptable as well, though I'd have to hand it over to development for implementation (I'm not a coder).

Simply restricting the grids' width doesn't work particularly well—either gives a horizontal scroll (which doesn't work predictably in all browsers), cuts off the end (when scroll bars don't show), or squeezes the columns down to the point of unusability. I've had a couple of thoughts to this end: presenting the columns of data in a "vertical" rather than "horizontal" format, either by displaying the columns in a single "block" of information, or by flipping the grid on its side, with the header to the left, and data-columns to the right. At this point, though, I'd consider any suggestions anyone has.

CSS3 has the ability to treat a table-cell as a block element, giving me what I want (mostly), but unfortunately, IE does not support that functionality (and I don't have the luxury of simply ignoring IE).

Parents
No Data
Reply
  • 37874
    posted

    Hello haloparc,

     

    It has been some time since your post but in case that you still need assistance I will be glad  to help.

     

    A possible approach in this situation would be to set the DefaultColumnWidth property of the grid or appropriate width for each column. Then you could leave the width property of the grid not set. Doing so you would be able to use the browser scrollbar rather than the grid’s one  to view the part of the grid which is out of screen.

     

    If you have any further questions, please feel free to contact me.

Children