upload
  • grid
  • kendo-ui
  • kendo-grid
  • 2013-10-28 99 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); 
    

    您是否嘗試過這些選項?

    相關問題