2011-06-15 54 views
1

中的複選框,同時選擇jqgrid中的複選框我需要總結jqgrid中的行數據的值,我需要在jqgrid的頁腳中顯示這些數據。請幫助我出了如何實現這一點。如何總結行數據,同時選擇JQGrid

由於事先 西爾巴拉薩恩,

回答

1

我得到了答案,我解決了這個問題。

答案是。

footerrow:真, userDataOnFooter:真, onSelectRow:功能(ROWID) {handleSelectedRow(ROWID); },

功能handleSelectedRow(ID){

 var jqgcell  = jQuery('#list1').getCell(id, 'headerId'); 
     var amount  = jQuery('#list1').getCell(id, 'amount');    
     var cbIsChecked = (jQuery("#jqg_list1_"+jqgcell).attr('checked')); 
    if(cbIsChecked==true) 
     { 

      if(amount!=null) 
       { 
        totalAmt = parseInt(totalAmt) + parseInt(amount); 
       } 
     }else 
      { 
      if(amount!=null) 
       { 
        totalAmt = parseInt(totalAmt) - parseInt(amount); 
       } 
      } 

      myGrid.jqGrid('footerData','set',{needbydate:'Total Amount:',amount:totalAmt}); 

     } 

上述功能用於通過點擊複選框你將通過調用像外部函數得到該值以獲得所選擇的行中的值「handleSelectedRow」你傳遞你的行對象,你做你的操作,最後通過使用jqGrid函數更新你的答案,如「myGrid.jqGrid('footerData','set',{needbydate:'Total Amount:',amount :totalAmt});「 它會在您的頁腳更新。 I have attached the screenshot regarding this question for your reference.

Screenshot of the Onselect row sum in Footer Example.

+0

這是關於JQGrid關於選擇複選框的示例,特定行的值將在jQGrid的頁腳中求和並顯示。 – simbu94 2011-06-16 12:27:25

1

可以使用footerData方法。有關詳細信息和演示示例,請參見herehere

+0

感謝您的答覆... – simbu94 2011-06-15 11:22:54

+0

@ simbu94:歡迎您!如果你的問題解決了,你可以將答案標記爲「接受」(參見[這裏](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)詳細)。 – Oleg 2011-06-15 12:23:09