1
在jqGrid的(v4.4.5),我谨向这样的默认行为:自由的jqGrid延长viewModal
$.extend($.jgrid.view, {
width:300,
beforeShowForm: function(form) {
//hide the edit icon inside id value
setTimeout(function() {
$('#v_id').find('span:first').css('display','none');
}, 100);
}
});
var orgViewModal = $.jgrid.viewModal;
$.extend($.jgrid,{
viewModal: function (selector, o){
console.log(selector, o);
$(selector).center();
orgViewModal.call(this, selector, o);
}
});
我在一个项目中最近使用自由jqgird(v4.12.1预)和大多数的东西按预期工作。
我不能使它工作的一件事是扩展ViewModal。
$ .jgrid.view有效,但不是viewModal。
谢谢你非常匹配奥列格,你的帮助是真的很感激。 我必须指出的一件事(以防别人对其他人有帮助)是,在free-jqgrid中,如果你给选择器{top:0px,left:0px}(在扩展中)它会到达网格而不是jqgrid(v4.4.5)的窗口。 这对我更有帮助,但一开始就令人困惑。 –
@ mad.net:不客气! jqGrid对话的位置被多次改变,并且多个bug也被修复。我试图保持与以前版本的兼容性,但并非总是可行。 – Oleg