Javascript jqGrid中onCellSelect函数的确切相反方向是什么?
我的密码-Javascript jqGrid中onCellSelect函数的确切相反方向是什么?,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我的密码- onCellSelect: function(rowid,iRow,iCol,e) { jQuery("#createrule").click(function(){ hidePopup(); showPopUp6(); }); onCellSelect: }, jqGrid中的onCellSelect函数的确切相反方向是什么?如果用户每次在网格中单击,则不应注册新的单击事件处理程序 jqGrid r
onCellSelect: function(rowid,iRow,iCol,e)
{
jQuery("#createrule").click(function(){
hidePopup();
showPopUp6();
});
onCellSelect:
},
jqGrid中的
onCellSelect
函数的确切相反方向是什么?如果用户每次在网格中单击,则不应注册新的单击事件处理程序
jqGrid register在创建网格期间单击事件处理程序一。因此,当用户单击网格的某个单元格时,您可以执行一些操作。参数rowid
和iCol
可帮助您识别单击的单元格,e
参数(单击事件的事件对象)可根据需要提供更多信息。jqGrid是一个开源项目。因此,您可以随时检查源代码,以便更好地了解onCellSelect
的功能以及在哪个上下文中调用它。请看代码的类型
仅举一个例子,您可以定义以下格式化程序
formatter:function(单元格值、选项、行对象){
返回“+cellValue+”;
}
在名为“myColumn”的列中,定义以下使用myLink
类的CSS规则
.myLink{文本装饰:下划线;光标:指针;}
您将在该列中有“链接”
要检测用户是否单击了此类伪链接,可以使用以下onCellSelect
回调
onCellSelect:函数(rowid、iRow、iCol、e){
var$self=$(this),colModel=$self.jqGrid(“getGridParam”,“colModel”);
if(colModel[iCol].name==“myColumn”){//测试单击myColumn列
警惕(“好的,我们可以做点什么”);
}
}
该警报将显示在列中的所有位置,而不仅仅是链接上。如果您只想检测点击链接,那么我们应该测试用户点击的元素e.tagret
:
onCellSelect:函数(rowid、iRow、iCol、e){
var$self=$(this),colModel=$self.jqGrid(“getGridParam”,“colModel”);
if(colModel[iCol].name==“myColumn”&&&$(e.tagret).hasClass(“myLink”)){
警报(“好的,链接被点击了,我们可以在这里做点什么”);
}
}
因此,onCellSelect
可用于处理网格中每个单元格上的单击事件。如果需要另外抑制网格的选择,则应在选择行之前使用beforeselectionrow
,而不是使用onCellSelect
。例如,见