生成Kendo.Grid()
时,生成列如下:
<td role="gridcell"><a class="modal-link k-button k-primary total" data-ajax="true" data-ajax-begin="showLoader" data-ajax-complete="showLoaderPopup" data-ajax-failure="CheckError" href="/Controller/Method?Id=001&Amt=9.5&desc=4.+Text1+Text2+Text3+vs+F+Fs+-+M+P" style="width: 80px;">4</a></td>
生成ClientTemplate
时我添加了someFunction()
函数,在调用它时,我会执行以下操作:
如何禁用该按钮的上下文菜单?
function someFunction(){
$('.total').contextmenu(function () {
return false;
});
}
但是,上下文菜单仍在显示。
这样做的正确方法是什么?
答案 0 :(得分:0)
如何使用函数注册上下文菜单打开事件?
function contextMenuOpen(e) {
if ($(e.target).containsClass("total")) {
e.preventDefault();
}
}
这是一个我没有测试的伪代码,但是如果你使用kendo上下文菜单和理论网格(理论上),它应该可以工作。
然而,如果我误解了这个问题,那么你可以澄清一下,我也许可以更新我的答案。希望这会有所帮助:)