首先我使用了这个调用jQuery('#grid').jqGrid('editRow',id,true,pickdates);
,它与UI Datepicker集成工作得很好,但是editRow实现了内联编辑,但我更喜欢模态对话框,所以我切换到editGridRow,现在我找不到方法在onClick-event中调用我的自定义函数(pickdates)。我目前的电话是:
jQuery('#grid').jqGrid('editGridRow',id,{closeOnEscape:true,width:400,savekey:[true,13]});
由于
答案 0 :(得分:1)
最好使用editoptions的dataInit
属性,而不是editRow方法中oneditfunc
参数(pickdates
的用法)的使用
editoptions: {
dataInit : function (elem) {
$(elem).datepicker();
}
}
此设置适用于inline editing,form editing和cell editing。实际上searching configuration存在相同的设置。
答案 1 :(得分:0)
您可以使用event.preventDefault();
来阻止调用默认函数的方法。
$('#grid').click(function() {
event.preventDefault();
MyFunction(); // Here you can call your own function instead of the default one.
});
我不确定这是否是您想要的,但您可以稍微修改一下代码并使其正常工作。