我有一个绑定到数据表的gridview。我想为有条件的行添加上下文。RowDataBound
我在事件中使用此代码:
if (e.Row.Enabled == true && e.Row.Cells[6].Enabled == true)
{
e.Row.CssClass = "HasMenu";
}
现在我编写此代码以在网格上显示上下文菜单:
$(document).ready(function () {
$('#menu').click(function () {
$('#menu').hide();
});
$(document).click(function () {
$('#menu').hide();
});
$("#" + '<%= GridView1.ClientID %>').bind("contextmenu", function (e) {
$('#menu').css({
top: e.pageY + 'px',
left: e.pageX + 'px'
}).show();
return false;
});
});
问题是我没有在没有css类的行上显示任何上下文菜单(不是资源管理器上下文菜单,也不是我的自定义上下文菜单),而是HasMenu
为有css类的行显示上下文菜单HasMenu
。我的脚本需要什么更改?
谢谢