2011-06-15 51 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