网格列中有多个可点击的图标

时间:2019-09-13 10:36:08

标签: c# model-view-controller grid telerik icons

我正在使用Telerik MVC网格,并且试图在一个列中获得多个可单击的图标。

我真正想要实现的不是通过命令,而是在普通列中使用带有“ onclick”事件的自己的图标来实现的。

尝试过此操作,但效果不佳。

columns.Template(@<text><span class='viewicon' onclick='view'><span class='modifyicon' onclick='modify'></text>)

当我尝试columns.Template(@<text><span class='viewicon' onclick='view'></text>)时,事件未附加到图标上。

设法做到了,但是我不想通过Command:

columns.Command(command => {
                 command.Custom("View").Click("view").IconClass("k-icon k-i-preview k-i-eye");     

                 command.Custom("Modify").Click("modify").IconClass("k-icon k-i-track-changes"); });

也许您对该主题有一些有用的意见。

非常感谢!

1 个答案:

答案 0 :(得分:0)

当我设法解决这个问题时,也许有人也需要类似的东西,这就是我的解决方法:

columns.Bound(p => p.Action).ClientTemplate(
   "<span class='k-icon k-i-preview k-i-eye' title='View' onclick='view()'></span>" +
   "<span class='k-icon k-i-track-changes' title='Modify'  onclick='modify()'></span>" +
    "<span class='k-icon k-i-delete k-i-trash' title='Delete' onclick='delete()'></span>");
})