最近在写的项用的esayui ,之前遇到过一个问题,开启单元格编辑之后要屏蔽右键,使用自带的屏蔽右键不行,后来经过网上翻阅最终解决 ,希望有用esayui方面的人多多交流
$.extend($.fn.datagrid.methods, {
editCell: function(jq,param){
return jq.each(function(){
var opts = $(this).datagrid('options');
var fields = $(this).datagrid('getColumnFields',true).concat($(this).datagrid('getColumnFields'));
for(var i=0; i<fields.length; i++){
var col = $(this).datagrid('getColumnOption', fields[i]);
col.editor1 = col.editor;
if (fields[i] != param.field){
col.editor = null;
}
}
$(this).datagrid('beginEdit', param.index);
for(var i=0; i<fields.length; i++){
var col = $(this).datagrid('getColumnOption', fields[i]);
col.editor = col.editor1;
}
//在这里给input绑定上一个右键屏蔽的事件
$("input").bind("contextmenu",function(e) {
e.preventDefault();//屏蔽右键
//右键菜单的触发方法与实现方法
});
});
}
});