如何在JQGrid中选择复选框时对行数据求和
选中jqgrid中的复选框时,我需要对jqgrid中行数据的值求和,并在jqgrid的页脚中显示这些数据。请帮助我实现这一点 提前感谢,,如何在JQGrid中选择复选框时对行数据求和,jqgrid,Jqgrid,选中jqgrid中的复选框时,我需要对jqgrid中行数据的值求和,并在jqgrid的页脚中显示这些数据。请帮助我实现这一点 提前感谢,, Silambarasan,您可以使用该方法。有关详细信息和演示示例,请参见和。我得到了答案,解决了这个问题 答案是 是的, userDataOnFooter:true, OnSetRow:函数(rowId) {handleSelectedRow(rowId);} 函数handleSelectedRow(id){ 上述函数用于通过单击复选框获取所选行的值。您将
Silambarasan,您可以使用该方法。有关详细信息和演示示例,请参见和。我得到了答案,解决了这个问题 答案是 是的, userDataOnFooter:true, OnSetRow:函数(rowId) {handleSelectedRow(rowId);} 函数handleSelectedRow(id){ 上述函数用于通过单击复选框获取所选行的值。您将通过调用外部函数(如“handleSelectedRow”)从中获取值。您从中传递行对象,然后执行操作,最后使用jqGrid函数(如“myGrid.jqGrid”)更新答案('footerData','set',{needbydate:'Total Amount:',Amount:totalAmt});“ 它将在您的页脚中更新
@simbu94:不客气!如果您的问题得到解决,您可以将答案标记为“已接受”(详细信息请参阅)。这是关于JQGrid的示例,选中复选框后,特定行的值将汇总并显示在JQGrid的页脚中。
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});
}