Forum

May 22nd, 2014
A A A

Please consider registering
guest

Log In Register

Register | Lost password?
Advanced Search

— Forum Scope —

  

— Match —

   

— Forum Options —

    

Wildcard usage:
*  matches any number of characters    %  matches exactly one character

Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS Related Topics
cellWidth can works incorrectly on Windows with the custom text size (DPI)
03/08/2012
15:53
OlegK
Germany
Member
Forum Posts: 1215
Member Since:
10/08/2009
Offline

Hello Tony,

I found that the grids used jqGrid 4.4.0 has wrong width on one computer. I examined the problem in detailes and found out the following problem.

The computer had Windows 7 operation system with Internet Explorer 9. The display used on the computer had the high DPI resolution. To have exact sizes displayed it was set custom text size (DPI) (see here for more information about the setting). The setting on the computer was

In general such setting is absolutely OK, but the function cellWidth worked incorrect with the settings. I debugged the code and found out that the value of testCell used in the function has the value 5.02 instead of 5. So the function cellWidth worked like with old Google Chrome browser and one had scroll bars in all grids.

To fix the problem one could change the last line of cellWidth from

return testCell !== 5;

to something like the following

return Math.abs(testCell – 5) > 0.1;

Best regards
Oleg

03/08/2012
18:01
tony
Sofia, Bulgaria
Moderator
Forum Posts: 7524
Member Since:
30/10/2007
Offline

Hello Oleg,

Thanks for this.

This is the case if the font DPI is greater, but what if it is little scale?

I should test this!?!

Best Regards

Tony

For professional UI suites for PHP, ASP.NET and ASP.NET MVC visit us at our commercial products site - trirand.net - by the very same guys that created jqGrid.
03/08/2012
18:25
OlegK
Germany
Member
Forum Posts: 1215
Member Since:
10/08/2009
Offline

Hello Tony,

I suppose that the effect will exist only on scaling >144%, but it is not so important. It's important just that the value of testCell must be not exactly equal to 5. So one have to adjust the code so that some intervals of values, which are close to 5, will be interpreted in the same way as 5.

Regards
Oleg

Forum Timezone: Europe/Sofia

Most Users Ever Online: 215

Currently Online:
66 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

OlegK: 1215

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11198

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10404

Posts: 30741

Newest Members: anuj, _Chris, tofi, praphulla.jamnerkar@cognizant.com, SathishSakthi, DGS

Moderators: tony (7524), Rumen[Trirand] (81)

Administrators: admin (61)

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information