jqGrid вычисляемые столбцы - PullRequest
1 голос
/ 17 октября 2010

У каждого есть представление о том, как создавать вычисляемые столбцы.Например, у меня есть сетка типа:

$("#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))

Заранее спасибо ....

Ответы [ 3 ]

0 голосов
/ 09 февраля 2012

Вот что я сделал, чтобы сделать что-то похожее, чтобы подвести итог колонки цен:

//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 + "$");
0 голосов
/ 29 марта 2012

У меня есть плагин JQuery, Sumtr , который выполняет суммирование на произвольной таблице.

Проверьте рабочую демонстрацию .

0 голосов
/ 04 ноября 2010

попробуйте использовать событие afterInserted Row

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...