swapsun Ответов: 0

Как передать значение из кендо сетки на окна кендо в MVC


Как я могу передать PreEmploymentId выбранной строки из сетки в окно при нажатии кнопки события сетки.
Скрипт-

<script>
    $("[data-button-type='auction']")
                .click(function(e) {
                    myWindow.data("kendoWindow").open();
                    myWindow.data("kendoWindow").center();
                    myWindow.data("kendoWindow").top();
                });
</script>


Сетка кендо-

@{ 
        Html.Kendo().Grid(Model.LstPreEmploymentWorkflowModellist)
            .Name("MyGrid")
            .Columns(col =>
            {
                //on edir button click action name Main in invoked in PreEmploymentWorkflow controller and PreEmploymentId is passed
                col.Template(@<text>
                                 @Html.ActionLink("Edit", "Main", "PreEmploymentWorkflow", new {Id = item.PreEmploymentId}, new {@class = "classname"})</text>).Width(30);
                col.Bound(o => o.PreEmploymentId).Visible(false).Groupable(false);
                col.Bound(o => o.FirstName).Width(30).Groupable(false);
                col.Template(@<text>
                                 @Html.ActionLink("OpenFile", "Openfile", "PreEmploymentWorkflow", new {Id = item.PreEmploymentId, uploadfilename = "EEOC Tracking Form"}, new {@class = "classname3"})</text>).Title("EEOC").Width(30);
                col.Template(@<text>@(Html.Kendo().Button()
                                          .Name("open" + @item.PreEmploymentId)
                                          .ImageUrl(Url.Content("/images/auction_16.gif")).HtmlAttributes(new {type = "submit", data_button_type = "auction" })
                                          )
                              </text>).Width(40).Title("Status");
                col.Template(@<text>
                                 @Html.ActionLink("Delete", "Delete", "PreEmploymentWorkflow", new {Id = item.PreEmploymentId}, new {@class = "classname2"})</text>).Width(30);
            })
            //.HtmlAttributes(new { style = "width: 1100px" })
            .Sortable()
            .Render();
    }



окно кендо-

@{Html.Kendo().Window()
      .Name("window")
      .Width(500)
      .Height(315)
      .Animation(true)
      .Draggable()
      .Visible(false)
      .Modal(true)
      .Title("Employment Status")
      .Actions(actions => actions.Close())
      .Content(@<text>
                   @using (Html.BeginForm("CreateStatus", "PreEmploymentWorkflow", FormMethod.Post, new { enctype = "multipart/form-data" }))
                   {
                       <table>
                           <tr>
                           <td>
                                   @(Html.Kendo().TextBoxFor(m => m.LstPreEmploymentWorkflowModel.PreEmploymentId))
                               </td>
                               <td>
                                   @(Html.Kendo().RadioButtonFor(m => m.LstPreEmploymentWorkflowModel.Status).Value(1).Label("Approved"))
                               </td>
                               <td>
                                   @(Html.Kendo().RadioButtonFor(m => m.LstPreEmploymentWorkflowModel.Status).Value(9).Label("Reject"))
                               </td>
                           </tr>
                           <tr>
                               <td>
                                   <label class="Bold" for="statusattachment">Status Attachment:</label>
                               </td>
                               <td><input type="file" name="uploadfilestatus"/></td>
                           </tr>
                           <tr>
                               <td>
                                   <input id="Button1" type="submit" value="Submit"/>
                               </td>
                           </tr>
                       </table>
                   }
                </text>)
      .Render();
}


Что я уже пробовал:

Поскольку я новичок в MVC,я не знаю, как это сделать, и даже возможно ли передавать значения из сетки в окно. Спасибо.

0 Ответов