free-jqgrid扩展viewModal

时间:2016-01-24 14:58:31

标签: jqgrid free-jqgrid

在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。

1 个答案:

答案 0 :(得分:0)

免费的jqGrid对某些方法进行了缓存,以减少js文件的大小。它将$.jgrid.viewModal保存在变量中,而不能覆盖变量。我现在删除了缓存(请参阅发布的最新更改here)。您可以从GitHub下载最新的免费jqGrid。