2014-11-21 1 views
0

У меня есть сетка и подсечка. Я переупорядочиваю столбец в основной сетке. Изменение положения столбца в основной сетке влияет на значения столбца в подкритике, в то время как подсекция расширяется.Перестановка столбцов не затрагивается в основной сетке при расширении подсетей в Jqgrid?

jQuery("#list14").jqGrid({ 
url:'server.php?q=2', 
datatype: "json", 
height: 200, 
colNames:['Inv No','Date', 'Client','Amount','Tax','Total','Notes'], 
colModel:[ {name:'id',index:'id',width:55}, 
{name:'invdate',index:'invdate', width:90}, 
{name:'name',index:'name', width:100}, 
{name:'amount',index:'amount',width:80, align:"right"}, 
{name:'tax',index:'tax', width:80,align:"right"}, 
{name:'total',index:'total', width:80,align:"right"}, 
{name:'note',index:'note', width:150, sortable:false} ], 
rowNum:10, 
rowList:[10,20,30], 
pager: '#pager14', 
sortname: 'id', 
viewrecords:true, 
sortorder: "desc", 
sortable:true, 
subGrid : true, 
subGridUrl:'subgrid.php?q=3', 
subGridModel: [{ name :['No','Item','Qty','Unit','Line Total'], 
width : [55,200,80,80,80], 
params:['invdate']} ] , caption: "Subgrid with JSON Data" }); 
jQuery("#list14").jqGrid('navGrid','#pager14',{edit:false,add:false,del:false}); 

ответ

0

У меня есть обходной путь для этой проблемы. Сначала я закрыл подзаголовок, после запуска процесс для упорядочения столбцов в родительской сетке.

У меня был code от ответа Олега.

Приведенный ниже код добавляется перед функцией loadComplete.

sortable: { 
      options: {       
         start: function(event, ui) {         
          $(".ui-subgrid").hide(3); 
          $('#list14 tr td').each(function() { 
          $(".ui-sgcollapsed").removeClass("sgexpanded").addClass("sgcollapsed"); 
          $(".ui-sgcollapsed.sgcollapsed").find("span").removeClass("ui-icon-minus").addClass("ui-icon-plus"); 
         }); 
         } 
        } 

       },