upload
  • grid
  • kendo-ui
  • kendo-grid
  • 2013-10-28 62 views 0 likes 
    0

    我在我的应用程序中使用了与模型绑定的Kendo()网格。 我想在Grid中提供对每一行的上传控制。请参阅Razor视图设计如下Kendo在Kendo网格行中上传

    @(Html.Kendo().Grid<Model>() 
    .Name("Grid") 
    .Columns(col => 
         { 
          col.Template(@<text></text>).ClientTemplate("<a Title='Export' href='" + Url.Action("Export", "RouteFileExport", new { Id = "#= RouteScheduleID #", routeID = "#= RouteID #" }) + "'><img src=" + @Url.Content("~/Content/images/download.png") + "></a>").Title("Export"); 
          col.Template(@<text>@(Html.Kendo().Upload() 
                    .Name("attachments<#= ID #>") 
                    .HtmlAttributes(new { id = "attachments<#= ID #>" }) 
                    .Multiple(false) 
                    .Async(async => async 
                      .Save("Save", "Controller", new { folder = "<#= ID #>" }) 
                     .AutoUpload(true) 
                     ) 
                    )</text>).Title("Import"); 
          col.Command(command => 
           { 
            command.Destroy(); 
            command.Custom("Unlock"); 
            command.Custom("Notification"); 
           } 
    
         ); 
         }) 
    

    有了上面的设计我不能够进去网格中显示的上传控件。它显示BLANK列。

    请让我知道我如何实现上传对每个剑道网格行。

    谢谢

    +0

    看看我的问题和答案... http://stackoverflow.com/questions/24187887/mvc-get-uploaded-filename-back-in-grid-column/24213452#24213452 –

    回答

    0

    您是否正在寻找最后一栏中的自定义按钮?如果你使用它可以链接到JQuery的自定义命令按钮或控制器操作如下图所示:

    columns.Command(cmd => cmd.Custom("Upload").Text("Upload").Click("UploadJqueryScript")).Width(75); 
    
        columns.Command(cmd => cmd.Custom("Upload").Action("UploadMethod", "Controller")).Width(75); 
    

    您是否尝试过这些选项?

    相关问题