free-jqgrid 扩展 viewModal

free-jqgrid extend viewModal

在 jqgrid (v4.4.5) 中,我扩展了这样的默认行为:

$.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);
    }
});

我最近在一个项目中使用了 free-jqgird (v4.12.1-pre),大部分工作都按预期进行。
我无法让它工作的一件事是扩展 ViewModal。
$.jgrid.view 有效,但 viewModal 无效。

免费的jqGrid缓存了一些方法来减少js文件的大小。它在变量中保存了 $.jgrid.viewModal,这是无法覆盖的。我现在删除了缓存(请参阅发布的最新更改 here). You can download the latest free jqGrid from the GitHub