Categories | Question details Back To List | ||||||||
dhtmlGrid groupBy method problem Hi there, I tried to use groupBy method. When I use dhtmlx full javascript file, groupBy works fine. However, when I use following: dhtmlx_new/dhtmlxGrid/codebase/dhtmlxgrid.css add_css("dhtmlx_new/dhtmlxGrid/codebase/dhtmlxgrid_skins.css dhtmlx_new/dhtmlxGrid/codebase/dhtmlxcommon.js dhtmlx_new/dhtmlxGrid/codebase/dhtmlxgrid.js dhtmlx_new/dhtmlxGrid/codebase/dhtmlxgridcell.js dhtmlx_new/dhtmlxGrid/codebase/ext/dhtmlxgrid_filter.js dhtmlx_new/dhtmlxGrid/codebase/ext/dhtmlxgrid_group.js the appearance of group Title doesn't overlay on columns. I mean title is behind og columns. And when increase width of column I can see broup title. What do you thing how can I solve it? Answer posted by dhxSupport on Jun 30, 2009 05:58 Unfortunately we cannot reproduce this issuce locally. Please provide usa sample including files which you are using to initialize grid. (You can send it directly to the support@dhtmlx.com) Answer posted by Rustamjon Mukhammadaliyev on Jun 30, 2009 06:04 itemsGrid = new dhtmlXGridObject('grid_container'); itemsGrid.setImagePath("dhtmlx_new/dhtmlxGrid/codebase/imgs/"); itemsGrid.enableAutoHeight(true); itemsGrid.setSkin("light"); itemsGrid.customGroupFormat=function(text,count){ var rows_num = itemsGrid.getRowsNum(); for (i=0;i<rows_num;i++){ var cell_val = itemsGrid.cells2(i,1).getValue(); if (cell_val == text){ var caption_text = itemsGrid.cells2(i,1).getText(); break; } } return caption_text+' ( '+count+' ) '; }; itemsGrid.init(); itemsGrid.groupBy(1); itemsGrid.loadXML("xml.php?get=grid_supplier_articles&header=1&delivery_status=OFFERED TO CUSTOMER,SYNTOMAX WAITING FOR PAYMENT"); itemsGrid.setColumnHidden(8,true); itemsGrid.attachEvent("onEditCell", function(stage,row_id,cell_index,new_value,old_value){ var item_type = itemsGrid.getUserData(row_id,"item_type"); switch(stage){ case 0: if (cell_index==7 && item_type==1){ combo=itemsGrid.getCombo(6); combo.save(); combo.remove('WAITING FOR PAYMENT'); } if (cell_index==1 || cell_index==4 || cell_index==5 || cell_index==6){ return false; } break; case 1: break; case 2: if (cell_index==7 && item_type==1){ combo.restore(); } break; } return true; }) itemsGrid.attachEvent("onXLE",function(grid, rows_num){ total_items.innerHTML = colSum(grid,3) var tmp = colSum(grid,6); total_purchase_price.innerHTML = EURO+tmp.toFixed(2); }); Answer posted by Rustamjon Mukhammadaliyev on Jul 01, 2009 02:35 I tried with full dhtmlx_pro_full/dhtmlx.js and css file. Same problem. Answer posted by Rustamjon Mukhammadaliyev on Jul 01, 2009 02:36 Attachments (1)
Answer posted by dhxSupport on Jul 01, 2009 03:05 Try to replace lines itemsGrid.groupBy(1); itemsGrid.loadXML("xml.php?get=grid_supplier_articles&header=1&delivery_status=OFFERED TO CUSTOMER,SYNTOMAX WAITING FOR PAYMENT"); with itemsGrid.loadXML("xml.php?get=grid_supplier_articles&header=1&delivery_status=OFFERED TO CUSTOMER,SYNTOMAX WAITING FOR PAYMENT",function(){ itemsGrid.groupBy(1); }); Answer posted by Rustamjon Mukhammadaliyev on Jul 01, 2009 03:26 It works. Thank a lot. |