In case you want to populate certain field only when adding new items I would suggest using Model fields' DefaultValue, for example:
model.Id(m => m.RoomID);
model.Field(e => e.AmenityList).DefaultValue(
model.Field(e => e.Rate).DefaultValue(
Getting the parent Grid's instance properly will solve the undefined issue, for example:
parentGrid = $(
In case you would like to access the parent item values in the child Grid's edit event handler, you could do so by defining the function in the template. For example:
That approach would also allow you to populate a field that has a Multiselect widget for an editor.
Regarding your last question - the way you are trying to pass the uniqueID will work only in a template, so I would recommend using the Data method. For example:
.Create(create => create.Action(
uid = 123;
//get the unique id from somewhere
On a side note, I would like to remind you that as a general practice it is accepted to ask different questions in separate support threads.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI