Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Joshua Stark on Jun 22, 2009 15:29
open dhtmlx forum
dhtmlxcombo excell type in dhtmlxgrid under IE7

I have a dhtmlxcombo excell column type in a dhtmlxgrid and I am trying to load it using xml using this method

<column type="combo" source="complete.php" auto="true" cache="true" sub="true"… >TEXT</column>

<?xml version="1.0" encoding="UTF-8"?>
<complete>
<option value="1">File-Print</option>
<option value="2">IIS</option>
<option value="3">SQL</option>
</complete>

It does not work under IE7 but it does under FireFox. It doesn't even appear to be calling the backend process to load the combo box under IE7. I have confirmed this using the debug.js.

I am using the latest 2.1 suite.

Any help with this would be greatly appreciated.
Answer posted by Alex (support) on Jun 23, 2009 01:27

Hello, 

please, take a look at the following article http://dhtmlx.com/docs/products/dhtmlxGrid/doc/articles/Common_Problems_in_Grid.html and check that the reasons which are mentioned aren't actual for your application.

If the issue still persists, please contact us at support@dhtmlx.com and provide teh demo that allows to reproduce it.

Answer posted by Joshua Stark on Jun 23, 2009 09:11
I believe all of the xml is correct because I can get it to work if I put an alert box in your code file dhtmlxgrid_excell_combo.js at line 24.

It seems that since I am using the grid.load to configure the grid with xml then in the callback using grid.load to load data to the grid that when it tries to render the combo boxes in the grid it is missing the xml load process for the combo boxes.  When the alert box is in there I think enough of a delay is introduced to allow all the calls to complete before the combo boxes are loaded.  Like I said this appears to only affect IE browser.  It works correctly with FF.

Answer posted by Alex (support) on Jun 23, 2009 09:29

Hello, 

please, contact us at support@dhtmlx.com and provide the sample that allows to re-create the problem.