Hi,
We've finally confirmed an issue with the TreeGrid SelectionChanged event. The problem can be seen
on either IE8 or IE9. It's not reproducible every single time, but if you play around with selections,
you'll see it ... Actually, it seems to be even more apparent under IE9.
We are seeing this using SmartClient_v82p_2012-03-26 (LGPL).
The problem is that the "clicking" of selection checkboxes within a TreeGrid sometimes reverts to
the value it had prior to the click (as if 2 clicks were digested). You can see the checkbox blink.
We used the following test bed to reproduce ... If you click, click, click, click again in different TreeGrid
checkboxes, you'll notice the issue ...
Thanks for looking into this.
Kind regards,
We've finally confirmed an issue with the TreeGrid SelectionChanged event. The problem can be seen
on either IE8 or IE9. It's not reproducible every single time, but if you play around with selections,
you'll see it ... Actually, it seems to be even more apparent under IE9.
We are seeing this using SmartClient_v82p_2012-03-26 (LGPL).
The problem is that the "clicking" of selection checkboxes within a TreeGrid sometimes reverts to
the value it had prior to the click (as if 2 clicks were digested). You can see the checkbox blink.
We used the following test bed to reproduce ... If you click, click, click, click again in different TreeGrid
checkboxes, you'll notice the issue ...
Code:
<HTML> <HEAD> <META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=9" /> <LINK REL="shortcut icon" HREF="images/logo/favicon.ico" type="image/x-icon"/> <LINK REL="icon" HREF="images/logo/favicon.ico" type="image/x-icon"/> <SCRIPT> window.isomorphicDir = 'isomorphic/'; </SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_Core.js"></SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_Foundation.js"></SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_Containers.js"></SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_Grids.js"></SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_Forms.js"></SCRIPT> <SCRIPT SRC="isomorphic/system/modules/ISC_DataBinding.js"></SCRIPT> <SCRIPT SRC="isomorphic/skins/MEI/load_skin.js"></SCRIPT> <TITLE>Investigation - selection changed</TITLE> </HEAD> <BODY STYLE="overflow:hidden"> <SCRIPT> var employeeTree = isc.TreeGrid.create({ selectionAppearance:"checkbox", data: isc.Tree.create({ modelType: "parent", nameProperty: "Name", idField: "EmployeeId", parentIdField: "ReportsTo", data: [ {EmployeeId:"4", ReportsTo:"1", Name:"Charles Madigen"}, {EmployeeId:"188", ReportsTo:"4", Name:"Rogine Leger"}, {EmployeeId:"189", ReportsTo:"4", Name:"Gene Porter"}, {EmployeeId:"265", ReportsTo:"189", Name:"Olivier Doucet"}, {EmployeeId:"264", ReportsTo:"189", Name:"Cheryl Pearson"} ] }), width: 500, height: 400 }); employeeTree.getData().openAll(); </SCRIPT> </BODY> </HTML>
Kind regards,
Comment