Categories | Question details Back To List | ||
multiple selection and dataProcessor I have problems with dhtmlxConnector / dhtmlxProcessor / dhtmlxTreeGrid. I own a licence for Entreprise licence and i use the dhtmlxSuite_2009Rel1_pro_90226 release. When i do multiple row selection (using the Ctrl-Click on rows), and i drag drop those rows on another folder, only one is updated on the server side. On the log, i see only one request, but at the beginning ! After only one update. I set up to send all data in one query Here is the strange log Log: row 906 marked [updated,valid] Initiating data sending for 906 Initiating data sending for all rows Sending all data at once Server url: 01_basic_connector.php?editing=true parameters 906_gr_id=906 906_gr_pid=1006 906_c0=Production_Step_0.0_200806062 906_c1=3020014 906_c2=scenario 906_c3=906 906_c4=1 906_!nativeeditor_status=updated ids=906 row 913 marked [updated,valid] Initiating data sending for 913 row 936 marked [updated,valid] Initiating data sending for 936 row 988 marked [updated,valid] Initiating data sending for 988 row 1011 marked [updated,valid] Initiating data sending for 1011 row 980 marked [updated,valid] Initiating data sending for 980 row 912 marked [updated,valid] Initiating data sending for 912 Server response received details <?xml version='1.0' encoding='UTF-8'?><data><action type='updated' sid='906' tid='906' ></action></data> Action: updated SID:906 TID:906 row 906 unmarked [updated,valid] Here is the configuration trigger on the "onloaded" of a test page mygrid = new dhtmlXGridObject('mydiv'); mygrid.selMultiRows = true; mygrid.imgURL = "js/dhtmlxGrid/codebase/imgs/"; mygrid.setHeader("Scenario,id Text,Long Text,Color,Checkbox"); mygrid.setInitWidths("330,100,100,100,*") mygrid.setColAlign("left,left,left,left,center") mygrid.setColTypes("tree,ed,ed,ed,ch"); mygrid.setColSorting("str,str,str,str,str"); mygrid.enableDragAndDrop(true); mygrid.enableMultiselect(true); mygrid.attachHeader("#text_search,#text_filter,#text_filter,#text_filter,#text_filter"); mygrid.setSkin("light"); mygrid.init(); mygrid.loadXML("01_basic_connector.php"); var dp = new dataProcessor("01_basic_connector.php"); dp.setTransactionMode("POST",true); dp.setUpdateMode('cell',true); dp.init(mygrid); Answer posted by Support on Apr 30, 2009 01:40 Updated version of dhtmlxdataprocessor.js sent by email - it must resolve your problem ( the data sending log mostly correct - the only problematic part, not sending other data after first row saved ) Answer posted by Olivier on Apr 30, 2009 02:45 Hi, i didn't receive the mail with the updated version. I just received a notification of new comment in Knowledge base. Mail is not in spam filter, i check. Could you retry on the same address and copy to vier@gmail.com ? Thanks Answer posted by Support on Apr 30, 2009 02:59 Email re-sent to both email addresses. Answer posted by Olivier on Apr 30, 2009 03:19 Thanks ! Your patch is working great and fix this problem. I discover a little bug (non blocking) in the mode "one request for all updates" : When i move 5 nodes for example, i receive on the server 1 request with the first item id to move, and another request with the 4 remaining item id Not really a problem, but maybe could help you for next release. Best regards. |