2013-05-12 30 views
0
loadComplete: function(data) { 
$("tr.jqgrow:odd").addClass('myAltRowClass'); 

var i, groups = $(this).jqGrid("getGridParam", "groupingView").groups, 
    l = groups.length, 
    idSelectorPrefix = "#" + this.id + "ghead_2_"; 

    for (i = 0; i < l; i++) { 
     if (groups[i].cnt === 1) { 
      $(idSelectorPrefix + i).hide(); 
     } 
    } 

    //var gd=jQuery("#master")[0]; 
    //gd.grid.footers 
    //  alert("YES"); 
    //}); 



//var element = $('#master>tbody>tr>td>div'); 
//element.each(function (i) { 
// alert(i); 
// $(this).closest('div').find(".RCSummaryFooter1").text("check"); 
//}); 

},集團總結隱藏和更改文本

/*-----------this is from jqgird---- */ 
    tr class="ui-widget-content jqfoot ui-row-ltr" role="row" jqfootlevel="1"> 
    <tr id="masterghead_1_3" class="ui-widget-content jqgroup ui-row-ltr masterghead_1" role="row"> 
    <tr id="masterghead_2_4" class="ui-widget-content jqgroup ui-row-ltr masterghead_2" role="row" style="display: none;"> 
    <tr class="ui-widget-content jqfoot ui-row-ltr" role="row" jqfootlevel="2"> 
     <td aria-describedby="master_HD" style=""> 
      <div class="RCSummaryFooter1">Total </div> 
     </td> 

親愛的主席先生, 我隱藏第二級組文本,如果只有一條記錄存在。這是來自ID(masterghead_2_4),我也需要隱藏摘要。我如何訪問tr,因爲這個tr沒有Id(jqfootlevel =「2」)我有三個分組。這是我需要隱藏的第二層。我還需要更改摘要的文本。目前它正在顯示所有三個彙總級別的「總計」字樣。我需要分別將文本更改爲「賬戶總額」,活動總額和成本/ Rvnu總額。提前致謝。 請理解,這是因爲這個網站,只有我設法做到目前爲止所做的所有這些工作。我是一個Informix人,並且是這個主題的新成員。如果有任何人有想法請分享

回答

0

我管理解決了這個問題。但是如果有人有更好的方法,請讓我知道。 如果計數== 1,第一個問題是隱藏組標題和彙總總數。 我需要隱藏兩組如果在事件計數== 1

 loadComplete: function() {  
      /* --Hiding cost/revenue and Activity summary Values ---*/ 
     $('tbody tr').each(function(n,opts) { 
      if(opts.getAttribute('jqfootlevel')=='2' && opts.cells[2].innerText ==1){ 
      opts.style.display='none'; 
      } 
      if(opts.getAttribute('jqfootlevel')=='1' && opts.cells[2].innerText ==1){ 
      opts.style.display='none'; 
      } 
     }); 

jqfootlevel是表示摘要值TR的屬性中的一個(沒有id是可用在該TR)

下面的代碼段I奧列格先生的回答複製從。這是爲了隱藏組頭。在這種情況下,我只隱藏一個組頭。 (組2-成本/ Rvnue集團) /* - 這是隱藏成本/收入組報頭,如果總= 1 - */

var i, groups = $(this).jqGrid("getGridParam", "groupingView").groups, 
    l = groups.length, 
    idSelectorPrefix  = "#" + this.id + "ghead_2_"; 
    for (i = 0; i < l; i++) { 
     if (groups[i].cnt === 1) { 
      $(idSelectorPrefix + i).hide(); 
     } 
    } 

下面的代碼將改變總字如下面給出的。因此,它會顯示爲 CST/Rvnu總
活動總 帳戶總數

for(var i=0;i<3;i++){ 
     var element = $('tr[jqfootlevel='+i+']'); 
     switch(i){ 
     case 0: 
      var txt="Accounts Total"; 
      break; 
     case 1: 
      var txt="Activity Total"; 
      break; 
      case 2: 
      var txt="Cst/Rvnu Total"; 
      break; 
     } 
     element.each(function (n,opts) { 
     opts.cells[0].innerHTML=txt; 
     opts.cells[0].style.color='tomato'; 
     if(i<2){ 
      opts.cells[2].innerHTML=""; 
     } 

    });