剑道网格行中的剑道上传
Posted
技术标签:
【中文标题】剑道网格行中的剑道上传【英文标题】:Kendo Upload in Kendo grid rows 【发布时间】:2013-11-07 00:53:34 【问题描述】:我在我的应用程序中使用了与模型绑定的 Kendo() 网格。 我想在 Grid 中针对每一行提供 Upload 控件。请参阅剃须刀视图设计如下
@(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");
);
)
使用上述设计,我无法在网格内显示上传控件。它显示空白列。
请告诉我如何实现对每个剑道网格行的上传。
谢谢
【问题讨论】:
看我的问答...***.com/questions/24187887/… 【参考方案1】:您是否在最后一列中寻找自定义按钮?如果您使用自定义命令按钮,它可以链接到 JQuery 或控制器操作,如下所示:
columns.Command(cmd => cmd.Custom("Upload").Text("Upload").Click("UploadJqueryScript")).Width(75);
columns.Command(cmd => cmd.Custom("Upload").Action("UploadMethod", "Controller")).Width(75);
您是否尝试过这些选项?
【讨论】:
以上是关于剑道网格行中的剑道上传的主要内容,如果未能解决你的问题,请参考以下文章