Telerik 如何在剑道UI网格中创建自定义删除/销毁按钮/命令?

Telerik 如何在剑道UI网格中创建自定义删除/销毁按钮/命令?,telerik,telerik-grid,telerik-mvc,kendo-ui,Telerik,Telerik Grid,Telerik Mvc,Kendo Ui,我正在使用带有GridEditMode.InCell的剑道UI网格,我需要在网格列中为delete/destroy命令添加超链接,而不是默认的“delete”按钮 我当前的代码如下所示: c.Command(command => command.Destroy()).Width(90); 您只需添加一个元素,该元素具有k-grid-delete类 例如,您可以将以下锚元素添加到模板列中,它将作为删除按钮开始工作 <a class="k-button k-button-icontex

我正在使用带有
GridEditMode.InCell
的剑道UI网格,我需要在网格列中为delete/destroy命令添加超链接,而不是默认的“delete”按钮

我当前的代码如下所示:

c.Command(command => command.Destroy()).Width(90);

您只需添加一个元素,该元素具有
k-grid-delete

例如,您可以将以下锚元素添加到模板列中,它将作为删除按钮开始工作

<a class="k-button k-button-icontext k-grid-delete" href="#">My delete !</a>

以下是我最后要做的

          c.Template(@<text></text>)
              .Width(50)
              .ClientTemplate(@"<a class=""k-button-icontext k-grid-delete"" href=""\#"">Delete</a>");
c.Template(@)
.宽度(50)
.ClientTemplate(@“”);

感谢XMR的回复。但是我不明白应该在哪里添加代码。c、 命令没有模板或ClientTemplate,因此无法将其添加到那里。我还尝试了:c.Bound(p=>p.Id).ClientTemplate(“”).Title(“Action”).Width(100);请告知。事实上,我建议您将其添加到ClientTemplate中。当您使用ClientTemplate时,它不是显示出来了吗?或者当你点击按钮时它不工作。再次感谢。ClientTemplate不是该命令的方法。因此,当我应用它时,代码仍在编译,但我得到了运行时错误“CS1061:'Kendo.Mvc.UI.Fluent.GridActionColumnBuilder'不包含'ClientTemplate'的定义,并且找不到接受'Kendo.Mvc.UI.Fluent.GridActionColumnBuilder'类型的第一个参数的扩展方法'ClientTemplate'(是否缺少using指令或程序集引用?)请提供建议。我不确定您想要实现什么。是的,命令列没有模板/ClientTemplate方法-上述方法应用于常规模板列。您为我指出了正确的方向+1,非常感谢,但这并不完全正确,您不必使用k按钮,因为它仍然在创建按钮。我我将在此发布我的完整答案。感谢您的帮助!是的,嗯,这为我提供了上面定义的标记,但单击它什么也不做。请注意,您必须将.Editable()添加到网格中,事件才能附加到“k-grid-delete”项
@(Html.Kendo().grid()…Editable(Editable=>Editable.Mode(GridEditMode.InCell))
有两种类型的GridEditModes。我的链接包括图标的范围: