不会触发jqgrid的loadComplete和gridComplete

时间:2016-04-11 06:21:37

标签: javascript jquery jqgrid

我是javascript和jqgrid的新手。我知道已经提出了类似的问题。但它们都不适合我。所以,我发布了我的问题。我在下面的代码的帮助下渲染jqgrid。

$("#allpatcentics").jqGrid({
                    data: lsJQGridMyDashbrdData,
                    datatype: "local",
                    loadonce: true,
                    autowidth: true,
                    height: apppatienttable,
                    width: null,
                    rowNum: 50,
                    rownumbers: false,
                    resizable: false,
                    rowList: [10, 20, 30],
                    cmTemplate: {
                            title: false
                    },
                    sortname: 'id',
                    viewrecords: true,
                    shrinkToFit: true,
                    gridview: true,
                    colNames: lsJQGridMyDashbrdColNames,
                    colModel: lsJQGridMyDashbrdColModel,
                    //multiselect: true,
                    loadComplete: function () {
                            $('.lbluetd').closest('tr').addClass('lbluetr');
                            $('.lbluetd').closest('td').attr({
                                    'colspan': '12'
                            }).nextAll().remove();

                            $('.blank-row').closest('tr').css({
                                    'height': '10px'
                            });
                            $('.blank-row').closest('tr').find('td').remove();

                    },
                    gridComplete : function()
                    {
                        $scope.$compile(jQuery('#allpatcentics').contents())($scope);
                    }
            });

Jqgrid正在渲染,但不会触发gridComplete和loadComplete回调。我通过在chrome的inspect元素中的那些回调中放置断点来证实这一点。

提前致谢。

0 个答案:

没有答案