                            @(Html.Kendo.Grid(Of PriceOfferGridTermViewModel)().Name("PriceOfferIndexGrid") _
                            .Columns(Sub(c)
                                         c.Bound(Function(x) x.ParentKey).Hidden()
                                         c.Bound(Function(x) x.ElecPriceRequestId)
                                         c.Bound(Function(x) x.RequestTerm)
                                         c.Bound(Function(x) x.RateCode)
                                         c.Bound(Function(x) x.Indicative).Hidden()
                                         c.Bound(Function(x) x.StartDate).Format("{0:MMM-yyyy}")
                                         c.Bound(Function(x) x.EndDate).Format("{0:MMM-yyyy}")
                                         c.Bound(Function(x) x.TermLength)
                                         c.Bound(Function(x) x.ExpirationDate).Format("{0:MM/dd/yyyy}")
                                         c.Bound(Function(x) x.HighVolatilityComment)
                                         c.Command(Sub(command)
                                                       command.Edit()
                                                   End Sub)
                                     End Sub) _
                                 .Selectable(Sub(s)
                                                 s.Type(GridSelectionType.Row)
                                             End Sub) _
                                 .Sortable().Pageable().Scrollable().ClientDetailTemplateId("offerDetailTemplate") _
                            .HtmlAttributes(New With {Key .style = "height: 550px"}) _
                            .DataSource(Sub(d)
                                            d.Ajax.PageSize(20) _
                                                .Model(Sub(m)
                                                           m.Id(Function(x) x.ParentKey)
                                                           m.Field(Function(x) x.ParentKey).Editable(False)
                                                           m.Field(Function(x) x.ElecPriceRequestId).Editable(False)
                                                           m.Field(Function(x) x.RequestTerm).Editable(False)
                                                           m.Field(Function(x) x.RateCode).Editable(False)
                                                           m.Field(Function(x) x.Indicative).Editable(False)
                                                           m.Field(Function(x) x.StartDate).Editable(False)
                                                           m.Field(Function(x) x.EndDate).Editable(False)
                                                           m.Field(Function(x) x.TermLength).Editable(False)
                                                           m.Field(Function(x) x.ExpirationDate).Editable(False)
                                                           m.Field(Function(x) x.HighVolatilityComment).Editable(False)
                                                       End Sub) _
                                            .Read(Sub(r)
                                                      r.Action("PriceOfferGridTerm_Read", "PriceOffer", New With {Key .id = Model.OpportunityId, Key .groupNameId = ViewData("ProductComboGroupId")})
                                                  End Sub) _
                                              .Update(Sub(u)
                                                          u.Action("PriceOfferGridTerm_Update", "PriceOffer")
                                                      End Sub)
                                        End Sub) _
                            .Events(Sub(e)
                                        e.DataBound("onDataBound")
                                    End Sub)
                                )
                            <script id="offerDetailTemplate" type="text/kendo-tmpl"> 
                                @(Html.Kendo.Grid(Of PriceOfferGridProductViewModel)().Name("PriceOfferIndexGrid_#=ParentKey#") _
                                .Columns(Sub(c)
                                             c.Bound(Function(x) x.ParentKey).Hidden()
                                             c.Bound(Function(x) x.DetailKey).Hidden()
                                             c.Bound(Function(x) x.ElecPriceRequestId).Hidden()
                                             c.Bound(Function(x) x.RequestTerm).Hidden()
                                             c.Bound(Function(x) x.ProductType)
                                             c.Bound(Function(x) x.Price)
                                             c.Bound(Function(x) x.NewPrice)
                                             c.Command(Sub(command)
                                                           command.Edit()
                                                       End Sub)
                                         End Sub) _
                                .DataSource(Sub(d)
                                                d.Ajax.PageSize(3) _
                                                .Model(Sub(m)
                                                           m.Id(Function(x) x.DetailKey)
                                                           m.Field(Function(x) x.DetailKey).Editable(False)
                                                           m.Field(Function(x) x.ParentKey).Editable(False)
                                                           m.Field(Function(x) x.ElecPriceRequestId).Editable(False)
                                                           m.Field(Function(x) x.RequestTerm).Editable(False)
                                                           m.Field(Function(x) x.ProductType).Editable(False)
                                                           m.Field(Function(x) x.Price).Editable(False)
                                                           m.Field(Function(x) x.NewPrice)
                                                       End Sub) _
                                                .Read(Sub(r)
                                                          r.Action("PriceOfferGridProduct_Read", "PriceOffer", New With {Key .parentKey = "#=ParentKey#"})
                                                      End Sub) _
                                                .Update(Sub(u)
                                                            u.Action("PriceOfferGridProduct_Update", "PriceOffer")
                                                        End Sub)
                                            End Sub) _
                                .Sortable() _
                                .Selectable(Sub(s)
                                                s.Type(GridSelectionType.Row)
                                                s.Mode(GridSelectionMode.Multiple)
                                            End Sub) _
                                .ToClientTemplate())
                            </script>
                            <script>
                                function onDataBound() {
                                    this.expandRow(this.tbody.find("tr.k-master-row").first());
                                }
                            </script>
