Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
960
Does the allTransactions method return all bands in the igHierarchicalGrid?
posted

Hi

Ignite UI 13.2 - MVC 5 

I have a hierarchical grid populated with parent/child data. I am using teh AddRow feature to add new rows to the grid.

The grid is on a page with other fields on it and I am serialising all of the data so that I can update all fields and the grid in one transaction.

In order to serialise the grid data I call the allTransactions method but it is not returning the child band data. I get the parent band data just fine but can't figure out how to get hold of the changes in the child band (at this point all of the changes are new rows (since I can't save them in order to update them later).

Here is my jQuery code, which is sitting behind a button click on the web page:

var url = "@Url.Action(BRASHjms.Controllers.JobController.ACTION_SaveJob, new {})";
var oMaterialTransactions = JSON.stringify($("#MaterialGrid").igGrid("allTransactions"));
var form = $('form').serialize(); // Serialize form data.
var data = { __RequestVerificationToken: $('[name=__RequestVerificationToken]').val(), ig_MaterialTransactions : oMaterialTransactions, formData: form }; // Format it for our model.
// Post to the server.
$.post(url, data, saveResponse);

oMaterialTransactions only ever includes the top level, parent, data.

I tried .igHierarchicalGrid("allTransactions") but that throws an error because allTransactions is not a function of igHierarchicalGrid.

How do I get hold of the changes to the child band?

Regards,

Graeme Hart