I have found that, in XHTML (transitional mode), there are few bugs when using grid. IE8 and Firefox were tolerant, however Chrome and Safari weren't. Following is the list of changes I have made it to work in these 2 browsers.
Changes in “grid.base.js”
- Changed “cellPadding” to “cellpadding” and “cellSpacing” to “cellspacing” for the “table” element (line no:880)
- First Row creation “td” element wasn't terminated. Changed around line no : 2045
- addMulti (line no : 927) was adding duplicate “aria-describedby” attribute, which fails in XHTML. removed it. One was already added by call to formatCol();
- addRowNum (line no : 932) was adding duplicate “aria-describedby” attribute.One was already added by call to formatCol();
- For multiselect to work on Chrome changed