Hi,
I have a summaryRow defined by on a column who is readonly.
I used Events ExitEditMode in CellEditing properties in order to update this one.
e.g :
Column A (is editable) = Q (quantity)
Column B (is editable) = P (price)
Column C (not editable) = Q * P (updated with javascript function)
When, the Column C is updated, i would like to update summaryrow too...
Ps : is there a way in javascript to raise a cell updated event or a another way ??
Thanks
Salvatore
Hello,
Thank you for your question.
I have created a sample for you in order to show you how to implement similar scenario, basically the read-only cell will be changed and then the summary row will be updated according that change. Please have a look at the sample and let me know if I am missing something from your scenario.
Code snippet:
<script type="text/javascript"> function WebDataGrid_CellEditing_ExitingEditMode(sender, eventArgs) { var columnKey = eventArgs.getCell().get_column().get_key(); switch (columnKey) { case "Salary": eventArgs.getCell().get_row().get_cellByColumnKey("Total").set_value(eventArgs.getCell().get_value() + eventArgs.getCell().get_row().get_cellByColumnKey("Bonuses").get_value()); break; case "Bonuses": eventArgs.getCell().get_row().get_cellByColumnKey("Total").set_value(eventArgs.getCell().get_value() + eventArgs.getCell().get_row().get_cellByColumnKey("Salary").get_value()); break; default: } } function WebDataGrid_SummaryRow_Initialize(sender, eventArgs) { var e = eventArgs; } function WebDataGrid_Initialize(sender, eventArgs) { var row; var cellTotal; for (var i = 0; i < sender.get_rows().get_length() ; i++) { row = sender.get_rows().get_row(i); cellTotal = row.get_cellByColumnKey("Total"); cellTotal.set_value(row.get_cellByColumnKey("Salary").get_value() + row.get_cellByColumnKey("Bonuses").get_value()); } } </script>
It's good for me.
Thanks a lot.
I am glad that I've managed to help you!