我正在使用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"); });
也许您对该主题有一些有用的意见。
非常感谢!
答案 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>");
})