I could solve it by using "pqgridcheck and pqgriduncheck at the same time.
$("#evnTabelle").on("pqgridcheck", function (event, ui) {
var ergebnis = summePrivatverbindungen();
document.getElementById("summe").innerHTML = ergebnis + " EUR";
});
$("#evnTabelle").on("pqgriduncheck", function (event, ui) {
var ergebnis = summePrivatverbindungen();
document.getElementById("summe").innerHTML = ergebnis + " EUR";
});
function summePrivatverbindungen() {
var $grid = $("#evnTabelle").closest('.pq-grid');
data = $grid.pqGrid('option', 'dataModel.data');
markierte = [];
var summe = 0;
var betragFloat = 0.00;
for (var i = 0, len = data.length; i < len; i++) {
var rowData = data[i];
if (rowData.state) {
var ausgewaehlte = {};
var betrag = verguenstigungen(rowData.Art, rowData.EUR, "punkt");
betragFloat = parseFloat(betrag);
markierte.push(betrag);
}
}
var ausgabe = 0;
for (var k = 0; k < markierte.length; k++) {
ausgabe = ausgabe + parseFloat(markierte[k]);
}
var summe = ausgabe.toFixed(2);
var summe = summe.replace(".", ",");
return summe;
}
Thx,
Marco