This is a migrated thread and some comments may be shown as answers.

[Solved] Assign default values while creating new Item

4 Answers 133 Views
Grid
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Tomas
Top achievements
Rank 1
Tomas asked on 03 Apr 2012, 03:21 PM
I have two Grids with Master->Details relationship. These to grids are loaded using Ajax Binding. I want to create new Item in Details grid and pass ProductId field value from Master grid.
I have added property below but do not know how to get ProductId from Master grid. I have tried to pass value using ViewBag on Detail child loading it it seems ViewBag is not assigned then Ajax call is performed. Maybe someone know how to solve this problem?

    Editable(editing => editing.DefaultDataItem(new UserViewModel { ProductId = ?????? })

4 Answers, 1 is accepted

Sort by
0
Dadv
Top achievements
Rank 1
answered on 03 Apr 2012, 04:03 PM
Do you try  Editable(editing => editing.DefaultDataItem(new UserViewModel { ProductId = <#= ProductId #> })  ? 
0
Tomas
Top achievements
Rank 1
answered on 03 Apr 2012, 04:17 PM
What is this <#= ProductId #> 
I am using Razor and do not understand what ProductId should be. I do not know how to access selected item values of Master grid from Child grid while creating new record.
0
Dadv
Top achievements
Rank 1
answered on 03 Apr 2012, 04:33 PM
You were talking about Master/Detail so I thought that you were using the built in functionality ...

Edit: Razor has nothing to do with <#= #> it's a Telerik notation for client side template (ajax binding)
0
Tomas
Top achievements
Rank 1
answered on 03 Apr 2012, 04:52 PM
I just tried to assign Id of the Master grid to Child new item model but <#= Id #> is not parsed by Grid. I get <#= Id #> string in FirstName  property. As I understand I should get Id of the selected Master grid item?

Editable(editing => editing.DefaultDataItem(new UserViewModel { FirstName = "<#= Id #>" }))
Tags
Grid
Asked by
Tomas
Top achievements
Rank 1
Answers by
Dadv
Top achievements
Rank 1
Tomas
Top achievements
Rank 1
Share this question
or