jqGrid计算列
问题描述:
任何人都有如何创建计算列的想法。对于例如我有这样一个网格:jqGrid计算列
$("#myProductGrid").jqGrid({
url:DUMMY_URL,
dataType:"local",
width:285,
colNames:['Item', 'Unit Price', 'Qty', 'Discount', 'Sale Price'],
colModel:[
{name:'description', index:'description', summaryType:'count'},
{name:'unit_price', index:'unit_price', align:"right", sorttype:"float"},
{name:'quantity', index:'quantity', formatter:'number', summaryType:'sum'},
{name:'item_id', index:'item_id', hidden:true},
{name:'discount_percent', index:'discount_percent', align:"right", sorttype:"float"},
{name:'sale_price', index:'sale_price', align:"right", sorttype:"float", summaryType:'sum'},
],
...
});
我想 “销售价格” 一栏,显示提前quantity*(unit_price - (unit_price*discount))
感谢....
答
尝试使用afterInserted行事件
答
以下是我为完成类似事情所做的工作,以总计价格列:
//Count total for a price column
var total = 0;
$('#table tr').each(function(){
//cells that contains the price
var tdprice = $(this).find("td:eq(2)").html();
//Sum it up!
if (isNaN(tdprice)){ total += parseInt(tdprice); }
});
alert(total + "$");
我这样做的方式是计算模型本身中的列.Lame,但它的工作 – user478727 2010-11-13 06:17:50