Button 动态添加按钮到剑道UI网格MVC

Button 动态添加按钮到剑道UI网格MVC,button,model-view-controller,kendo-ui,grid,runtime,Button,Model View Controller,Kendo Ui,Grid,Runtime,我在.NETMVC中创建了一个简单的web应用程序,其中包含一个简单的输入文本框和一个网格(显示一些DB数据) @(Html.Kendo().Grid()) .名称(“网格”) .列(列=> { columns.Bound(c=>c.Number); columns.Bound(c=>c.AddedDate); columns.Bound(c=>c.ProcessingMessageText); columns.Bound(c=>c.ProcessedDate)。 .DataSource(Dat

我在.NETMVC中创建了一个简单的web应用程序,其中包含一个简单的输入文本框和一个网格(显示一些DB数据)

@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(c=>c.Number);
columns.Bound(c=>c.AddedDate);
columns.Bound(c=>c.ProcessingMessageText);
columns.Bound(c=>c.ProcessedDate)。
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“Read”,“Home”))
.页面大小(20)
)
)
现在我需要在此页面中添加另一个功能…如果ProcessedDate中没有值(“”),则显示具有som自定义功能的按钮(使用数字列中的参数从控制器调用操作),否则显示值。
这可能吗


我尝试了类似这样的
ClientTemplate(“#if(ProcessingMessageText=''){#do stuff}或者if(ProcessingMessageText!=''){#ProcessedDate,使用一个调用MVC操作并传递参数(数字)的模板列这个示例创建了一个引导按钮来调用我的控制器,并使用剑道哈希标记语法将名为“number”的参数传递给它。请小心使用单引号和双引号:

columns.Template(t => { }).Title(string.Empty).Width(40)
    .ClientTemplate(@"<a href='" + Url.Action("MyAction","MyController") + "?number=#= Number#' class='btn btn-info btn-xs' title='Modify this item'>Edit</a>");
columns.Template(t=>{}).Title(string.Empty).Width(40)
.ClientTemplate(@“”);

如果字段不为空,则需要添加if语句以显示日期,否则显示按钮。

使用调用MVC操作并传递参数(数字)的模板列这个示例创建了一个引导按钮来调用我的控制器,并使用剑道哈希标记语法将名为“number”的参数传递给它。请小心使用单引号和双引号:

columns.Template(t => { }).Title(string.Empty).Width(40)
    .ClientTemplate(@"<a href='" + Url.Action("MyAction","MyController") + "?number=#= Number#' class='btn btn-info btn-xs' title='Modify this item'>Edit</a>");
columns.Template(t=>{}).Title(string.Empty).Width(40)
.ClientTemplate(@“”);
如果字段不为空,则需要添加if语句以显示日期,否则显示按钮

columns.Template(t => { }).Title(string.Empty).Width(40)
    .ClientTemplate(@"<a href='" + Url.Action("MyAction","MyController") + "?number=#= Number#' class='btn btn-info btn-xs' title='Modify this item'>Edit</a>");